自动添加组件到app.module.ts?

时间:2018-12-02 19:14:19

标签: angular

从CLI自动将新创建的组件添加到app.module.ts中似乎是一项基本功能,但是每次创建组件并将其添加到我们自己之后,我们仍然必须每次都进行操作。是否有一个标志会自动为我们添加它?

4 个答案:

答案 0 :(得分:1)

默认情况下,它将自动将您的组件添加到模块中-但是如果您需要有关其的任何帮助-ng generate component [componentName] --module=app

此命令将对您认为的问题起作用-希望它有助于检查此link以获得更多命令

快乐编码:)

答案 1 :(得分:0)

您所需要的内容已被很好地记录在案:https://angular.io/cli/generate#component

ng g c -m app path/to/my.new.component将生成一个新组件并将其添加到主应用模块

ng g c -m path/to/module path/to/my.new.component将生成一个新模块并将其添加到特定模块

在Angular 7中工作。

答案 2 :(得分:0)

angular cli的默认行为是将生成的组件放入app.module.ts中。如果要将其添加到任何其他模块中,则可以设置标志。请阅读angular-cli文档以获取更多详细信息。 https://angular.io/cli/generate

答案 3 :(得分:0)

您好像使用的是旧版本的@ angular / cli,因为运行generate组件会自动更新app.module.ts

enter image description here

只需为您的项目和全局更新npm @ angular / cli软件包:

先卸载它:

  

npm un @ angular / cli

     

npm un @ angular / cli -g

然后安装它:

  

npm我@ angular / cli --save-dev

     

npm i @ angular / cli -g


另一件事,您可以使用-module或-m (别名)作为允许声明模块的规范。

您可以在@angular/cli docs中看到它。