Angularjs 如何覆盖约曼发电机?
我正在试图找到一种方法,如何编辑生成器角度的默认生成器。在rails中,我可以编辑或创建新的生成器,我正在尝试创建一个类似于脚手架的生成器 我想编辑这个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
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
在这里,您可以编辑生成器的行为,有关如何编辑或创建生成器的详细信息,请参见此