从CLI自动将新创建的组件添加到app.module.ts
中似乎是一项基本功能,但是每次创建组件并将其添加到我们自己之后,我们仍然必须每次都进行操作。是否有一个标志会自动为我们添加它?
答案 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
只需为您的项目和全局更新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中看到它。