【问题标题】:Angular2, cannot find module 'app/models/user' errorAngular2,找不到模块“应用程序/模型/用户”错误
【发布时间】:2022-03-09 16:48:58
【问题描述】:

我正在尝试这个例子 https://sniederm.wordpress.com/2017/04/12/tutorial-ng2-rest-service/ 在第 2 步中,在“user.service.ts”文件中,我在

上收到“找不到模块 'app/models/user'”错误
import { User } from "app/models/user";

线。我尝试了一些可以在网上找到的东西,例如用“.”替换“应用程序”。在“应用程序/模型/用户”中,但它不起作用。

在教程中它说“我们将创建一个类 User 并将它放在一个名为 user.ts 的文件中,该文件位于“to-be-created”子文件夹 app/models 中。” 我是 Angular 的新手,所以起初我手动创建了这个文件夹(右键单击->新建文件夹),但是在收到错误后,我创建了带有 ng generate module models 提示的模型文件夹。但我仍然得到错误。 user.ts 文件位于模型文件夹中。有人可以帮我解决这个问题吗?

【问题讨论】:

  • 您使用的是哪个版本的 Angular?根据 TypeScript 文件配置,根路径可能与教程使用的配置不同。 "src/app/models/user" 你可能会成功

标签: node.js angular frameworks


【解决方案1】:

假设你的文件结构如下:

|app
 |models
  |user.ts
 |services
  |user.service.ts

你的导入应该是:

import { User } from "../models/user";

【讨论】:

    【解决方案2】:

    您丢失了文件名,并且添加了没有文件名的文件夹名。添加文件名“/filename”的路径

    示例:

    import {Product} from '../Model/Product.model'
    

    【讨论】:

      猜你喜欢
      • 2017-03-09
      • 2022-11-10
      • 2017-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-17
      • 2020-08-17
      相关资源
      最近更新 更多