NG Boilerplate を使用して angularJs アプリケーションを作成していますが、ログイン コントローラーを含む JS ファイルが、loginModule.js ファイルよりも先に index.html に書き込まれるという問題が発生し、これが一連のエラーを引き起こしています。
JS (および CSS) ファイルがコンパイルされたページに追加される順序を制御する方法はありますか?
NG Boilerplate を使用して angularJs アプリケーションを作成していますが、ログイン コントローラーを含む JS ファイルが、loginModule.js ファイルよりも先に index.html に書き込まれるという問題が発生し、これが一連のエラーを引き起こしています。
JS (および CSS) ファイルがコンパイルされたページに追加される順序を制御する方法はありますか?
この問題もありました。
JS ファイルはモジュールごとにアルファベット順に index.html に追加されます。アンダースコアで始まるファイル(_submodule.js など) でサブモジュールを定義して、このモジュールを使用する他のファイルよりも前に index.html に追加されるようにすることで、この問題を解決しました。
詳細はこちら: https://github.com/ngbp/ngbp/issues/152
このスレッドから:
[...] マルチファイル モジュールのソリューションが必要で、機能しているように見えるものを思いつきました。マルチファイル モジュール フォルダーで、モジュールを宣言する _init.js を作成します。
angular.module( 'ngBoilerplate.about', [
'ui.state',
'placeholders',
'ui.bootstrap'
])
;
そして、私の他の .js ファイルはこれを行うことができます:
angular.module('ngBoilerplate.about')
.controller ...
;