Backbone ジェネレータの新機能

Backbone ジェネレータは最近、いくつかの重大な更新があり、それらの変更点をコミュニティと共有したいと考えました。変更のテーマはジェネレータの柔軟性の向上です。また、テストとスタイルに関連する更新も共有したいと思います。

アプリパスのカスタマイズ

以前は、スキャフォールドはプロジェクトのアプリケーションファイルを app フォルダに生成していました。今は--appPathオプションを使用してカスタマイズできます。

yo backbone --appPath=public

これにより、appではなくpublicという名前のフォルダが作成されます。次に、スキャフォールドされたコードがそのフォルダに配置されます。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

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


« さらに他の投稿を見る