Angular文件生成器,如rails scaffold

时间:2017-05-09 11:06:12

标签: angular typescript

Angular中有一些生成器,如RoR rails scaffold吗? 我想执行一个特殊命令并获取文件,例如:

*.component.html

*.component.sass

*.component.ts

*.module.ts

2 个答案:

答案 0 :(得分:3)

是的,安装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还会做一些其他的事情,例如运行测试,运行开发服务器,以及从头开始创建项目。

答案 1 :(得分:2)

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 的文件夹,然后填充它。

其他命令是:

struts.xml

可以找到有关所有这些脚手架命令的更多信息here