ExchangeWorld
1.0.0
ExchangeWorld~$ npm install )gulp (可能需要安裝Gulp全球npm install gulp -g )gulp prod任務(注意:生產任務不會啟動Express Server,並且不會為您提供瀏覽器-Sync的實時重新加載。只需在開發過程中使用gulp dev 。gulp deploy以將壓縮的構建DIR傳輸到遠程服務器。gulp dev正在運行,服務器也已啟動,並從/build Directory提供文件。 /app目錄中的任何更改都將由Gulp自動處理,並且更改將注入到指向代理地址的任何開放式瀏覽器。 ExchangeWorld~$ npm install
ExchangeWorld~$ gulp
localhost:3000 。 ヽ(✿゚▽゚)ノAngularJS是用於創建單頁Web應用程序的MVW(模型視圖)JavaScript框架。在此樣板中,它用於所有應用程序路由以及所有前端視圖和邏輯。
AngularJS文件均位於app/angular內部,以以下方式結構:
創建以其代表的功能命名的文件夾。當文件夾生長以包含7個以上的文件時,開始考慮為其創建文件夾。您的閾值可能不同,因此根據需要進行調整。
.
├── core
├── exchange
├── follow
│ ├── follow.controller.js // put all related controller/service/html in same feature folder
│ ├── follow.html
│ ├── follow.module.js
│ ├── follow.route.js
│ └── follow.service.js
├── goods
├── home
├── layout
├── main.js
├── map
├── mobile
├── post
├── profile
├── seek
├── templates.js
├── tmp
└── utils
所有與AngularJS相關的代碼均應遵循編碼樣式指南
運行Eslint。
$ npm run lint
# Auto fix
$ npm run lint -- --fix運行JSC。
$ npm run jscs
# Auto fix
$ npm run jscs -- --fix依賴性注射是使用ng-annotate庫進行的。為了利用這一點,對格式的簡單評論:
/** @ngInject */需要在任何角函數/模塊之前直接添加。然後,GULP任務將負責添加任何依賴項注入,要求您僅指定功能調用中的依賴項,僅此而已。