Backbone generator 最近進行了幾項重大更新,我們想與社群分享這些變更。變更的主題是使 generator 有更大的彈性。我們也想分享一些與測試和樣式相關的更新。
自訂應用程式路徑
先前,腳架會將專案的應用程式檔案產生於 app
資料夾中。現在,你可以使用 --appPath
選項自訂它。
yo backbone --appPath=public
這將建立名為 public
的資料夾,而不是 app
。然後,它會將已產生腳架的程式碼置入該資料夾中。當你使用子產生器,例如 backbone:model
時,腳架將會使用 public
目錄。
產生 Mocha 測試
我們撰寫了一個名為 generator-backbone-mocha 的新產生器。這將會為你的 Backbone 應用程式產生 Mocha 測試。當你使用 yo backbone:model todo
建立新模型時,這將會在你的 test
資料夾中建立 todo.spec.js
。
你可以選擇在使用 --ui
選項產生新的 Backbone 應用程式時產生 BDD/TDD。
yo backbone --ui=tdd
預設值下,產生器會設定為使用 BDD 與 Mocha。
新增 RequireJS 的 CoffeeScript 支援
Backbone generator(2.0 版)的另一個絕佳新增功能是 RequireJS 的 CoffeeScript 支援。許多人已要求這項功能,我們很高興宣布支援它。感謝 @stephanebachelier 為此所付出的努力。
Bootstrap 3.0
我們要宣布的最後一項變更與 Bootstrap 有關。我們已經升級到 Bootstrap 3.0!現在,當你產生新的應用程式時,Yeoman 會預設安裝 Bootstrap 3.0。別擔心,專案仍然可以包含 Bootstrap 2.0。專案產生後,編輯 bower.json 檔案並變更所需的(sass-)bootstrap 版本。
其他次要更新
- 取消支援 node 0.8
grunt server
工作已過時。grunt serve
已取代它。詳細資料請參閱 解釋此問題的議題- 改善腳架
我們期盼你喜歡我們在 Backbone generator 中所做的新增功能和優化。我們期待你的意見反應,以讓這個專案持續優異。