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 ジェネレーターについて新たに追加され、改良された点を気に入っていただけると幸いです。このプロジェクトを素晴らしいものにするために、フィードバックをお待ちしています。