Backbone generator 的新增功能

Backbone generator 最近進行了幾項重大更新,我們想與社群分享這些變更。變更的主題是使 generator 有更大的彈性。我們也想分享一些與測試和樣式相關的更新。

自訂應用程式路徑

先前,腳架會將專案的應用程式檔案產生於 app 資料夾中。現在,你可以使用 --appPath 選項自訂它。

yo backbone --appPath=public

這將建立名為 public 的資料夾,而不是 app。然後,它會將已產生腳架的程式碼置入該資料夾中。當你使用子產生器,例如 backbone:model 時,腳架將會使用 public 目錄。

app-path option

產生 Mocha 測試

我們撰寫了一個名為 generator-backbone-mocha 的新產生器。這將會為你的 Backbone 應用程式產生 Mocha 測試。當你使用 yo backbone:model todo 建立新模型時,這將會在你的 test 資料夾中建立 todo.spec.js

Backbone mocha

你可以選擇在使用 --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 中所做的新增功能和優化。我們期待你的意見反應,以讓這個專案持續優異。


« 查看更多文章