错误使用&n;生成组件'对于Angular 4

时间:2018-04-12 08:51:43

标签: angular angular-routing

我有一个Angular 4项目,起初我可以使用ng generate component命令,但由于我已经实现了Routing,因此命令不再有效,因为我收到以下错误

  

错误:多个模块匹配。使用skip-import选项跳过将组件导入最近的模块。   多个模块匹配。使用skip-import选项跳过将组件导入最近的模块。

我不太确定Routing是否会导致这种情况,但我只能把手指放在上面,我需要修复它

3 个答案:

答案 0 :(得分:2)

错误不言而喻,因为项目中至少有两个模块。您需要使用skip-import标志,因为Angular无法决定应该导入哪个模块。添加skip-import标志后,错误将消失。但您必须手动将组件导入要使用它的模块中。

像这样:

ng generate component newComponent --skip-import

答案 1 :(得分:0)

尝试在模块文件夹中运行ng g component ComponentName

答案 2 :(得分:0)

在Windows 10上使用@ angular / cli(6.0.8)的VS 2017对我来说很有效:

ng g c components / name-component --- module ../ app / app.shared.module.ts

并从... \ ClientApp \ app

运行此命令