Angularjs 如何覆盖约曼发电机?

Angularjs 如何覆盖约曼发电机?,angularjs,yeoman-generator,yeoman-generator-angular,Angularjs,Yeoman Generator,Yeoman Generator Angular,我正在试图找到一种方法,如何编辑生成器角度的默认生成器。在rails中,我可以编辑或创建新的生成器,我正在尝试创建一个类似于脚手架的生成器 我想编辑这个 yo angular:controller user 它正在产生: app/scripts/controllers/user.js: angular.module('myMod').controller('UserCtrl', function ($scope) { //。。。 }); 有没有办法创建自己的子命令,如: yo angul

我正在试图找到一种方法,如何编辑生成器角度的默认生成器。在rails中,我可以编辑或创建新的生成器,我正在尝试创建一个类似于脚手架的生成器

我想编辑这个

 yo angular:controller user
它正在产生:

app/scripts/controllers/user.js:
angular.module('myMod').controller('UserCtrl', function ($scope) {
//。。。 });

有没有办法创建自己的子命令,如:

 yo angular:scaffold user 

应该生成视图+路线+控制器。我喜欢yoman,但我找不到它。

您可以使用路线生成器创建脚手架。它不是纯脚手架,但为此,您可以先编辑生成器。您可以使用以下命令:

yo angular:route myroute
这将产生:

app/scripts/controllers/myroute.js

 angular.module('myMod').controller('MyrouteCtrl', function ($scope) {
 // ...
});

app/views/myroute.html
如果要自定义视图文件,可以转到节点\模块全局文件,您可以在此处找到它:

/usr/lib/node_modules/generator-angular
您将看到一个文件列表,您可以在此处看到:

/usr/lib/node_modules/generator-angular
在此,您需要更改名为:

/templates/common/app/views/view.html
您可以在此处为站点添加自定义材质,如果要编辑该站点的控制器,请转到:

generator-angular/route/index.js
在这里,您可以编辑生成器的行为,有关如何编辑或创建生成器的详细信息,请参见此