创建新组件时出现Angular 6 CLI错误

时间:2018-08-26 15:14:17

标签: angular

尝试创建新组件时遇到问题。

错误是:

  

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

为什么会出现此错误?

2 个答案:

答案 0 :(得分:2)

尝试通过明确说明要在其中导入模块的模块来生成该组件。

例如,

ng g component my-component --module <module_name>

答案 1 :(得分:2)

我将解释为什么会这样。基本上,您在src / app文件夹下有2个或更多模块。

例如:

  • app.module.ts
  • hero.module.ts

Angular CLI不够智能,无法知道您要将新组件放置在app.module下。

2个解决此问题的解决方案

1)在src / app下创建一个新文件夹,并将您具有相同app.module级别的其他模块放入您刚刚创建的新文件夹中。

2)ng生成组件name_of_component-模块应用程序(简写ng g name_of_component)

执行第一步将避免您每次都要输入-模块应用