Backbone ジェネレータは最近、いくつかの重大な更新があり、それらの変更点をコミュニティと共有したいと考えました。変更のテーマはジェネレータの柔軟性の向上です。また、テストとスタイルに関連する更新も共有したいと思います。
アプリパスのカスタマイズ
以前は、スキャフォールドはプロジェクトのアプリケーションファイルを app フォルダに生成していました。今は--appPathオプションを使用してカスタマイズできます。
yo backbone --appPath=public
これにより、appではなくpublicという名前のフォルダが作成されます。次に、スキャフォールドされたコードがそのフォルダに配置されます。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
ジェネレータは既定では、Mocha による BDD を使用するように設定されています。
CoffeeScript の RequireJS サポートの追加
Backbone ジェネレータ (バージョン 2.0) のもう 1 つの素晴らしい追加は、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 ジェネレーターについて新たに追加され、改良された点を気に入っていただけると幸いです。このプロジェクトを素晴らしいものにするために、フィードバックをお待ちしています。
