我有一个Angular 4
项目,起初我可以使用ng generate component
命令,但由于我已经实现了Routing
,因此命令不再有效,因为我收到以下错误
错误:多个模块匹配。使用skip-import选项跳过将组件导入最近的模块。 多个模块匹配。使用skip-import选项跳过将组件导入最近的模块。
我不太确定Routing
是否会导致这种情况,但我只能把手指放在上面,我需要修复它
答案 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
运行此命令