簡體   English   中英

如何覆蓋yeoman發電機?

[英]how to override yeoman generators?

我試圖找到一種方法如何編輯generator-angular的默認生成器。 在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

如果要自定義視圖文件,可以轉到node_modules全局文件,您可以在此處找到它:

/usr/lib/node_modules/generator-angular

您將在此處看到可以看到的文件列表: https//github.com/yeoman/generator-angular

在這里你需要更改名為的文件:

/templates/common/app/views/view.html

在這里,您可以為您的網站添加自定義材料,如果您想編輯控制器,您需要訪問:

generator-angular/route/index.js

在這里,您可以編輯生成器的行為方式,您可以在此處查看更多信息,了解如何編輯或創建自動生成器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM