Angular 中是否有像 RoR rails scaffold
中的生成器?我想执行一个特殊命令并获取文件,例如:
*.component.html
*.component.sass
*.component.ts
*.module.ts
.
是的,安装 Angular CLI: npm install -g @angular/cli
然后,您可以:
ng generate component MyStuff
这为您提供:
my-stuff/my-stuff.component.ts
my-stuff/my-stuff.component.html
my-stuff/my-stuff.component.css
my-stuff/my-stuff.component.spec.ts
或:
ng generate module MyStuff
为:
my-stuff/my-stuff.module.ts
Angular-cli还将做很多其他的事情,例如运行测试,运行开发服务器,以及从头开始创建项目。
ng generate
(或ng g
(是您要查找的命令。例如,要生成新组件:
ng generate component my-component
该命令将创建一个名为 my-component
的文件夹,然后填充它。
其他命令包括:
ng generate directive my-directive
ng generate pipe my-pipe
ng generate service my-service
ng generate class my-class
ng generate guard my-guard
ng generate interface my-interface
ng generate enum my-enum
ng generate module my-module
有关所有这些基架命令的更多信息,请参阅此处。