Skip to content
fkei edited this page Dec 20, 2013 · 1 revision

Summary

複数のサブモジュールで共通のクラスや関数をまとめるサブモジュールは、開発をすすめるうちに必要になってくると思います。

Beezでは、共通モジュールという機能自体は提供していませんが、既存のモジュールをそのまま共通モジュールとする事ができます。

サンプル

beez-projectコマンドから、todosアプリケーションにcoreモジュールがありますがこれが一番簡単な共通モジュール例になります。

詳しくは、チュートリアルを動かしてみるのがよいでしょう。

注意

  • Routerの設定ファイルに共通モジュールを記述しないようにします。
  • 一番はじめに実行されるモジュール(チュートリアルであればindexモジュール)でControllerを手動でbeez.manager.controller.create()します。
  • build.[env].js
    • modules section に共通モジュールを別に定義する。
    • modules section の共通モジュール以外のサブモジュールのexlucdeに共通モジュールを記述
      • 理由 : サブモジュールから直接 require('共通モジュール')を実行すると、呼び出し元のサブモジュールに共通モジュールが入っていしまうため
  • 共通モジュールにコードを増やすと、ファイルサイズが大きくなり、初回ロードが遅くなります。

Clone this wiki locally