そのため、Angular JS アプリケーションをモジュール化しようとしています。これは、非常に大きくなっており、1 つのファイルに複数のコントローラーが含まれているため、すでに簡単に失われているためです。
現時点での私のフォルダー構造は、大まかに ng-boilerplate に基づいています。
「src」フォルダー:
- app
- moduleFolder
- modulenameModule.js
- epicController.js
- anotherController.js
- assets
- css, etc
- components
- needed functionality
- less
- less files
Grunt JS と grunt-concat を使用してアプリ フォルダー内のすべてのファイルを連結し、アプリ ビルド全体で 1 つのファイルを使用できるようにしています。
「modulenameModule.js」には、そのフォルダー内のコントローラー ファイルのルートが含まれていますが、問題があります。最初に concat 関数がこのファイルにロードされないため、コントローラー ファイルは、まだロードされていないモジュールにアタッチしようとします。コードに存在します。コントローラ ファイルで使用されているコードの一部を次に示します。
angular.module('moduleName').controller('controllerName')
自分が達成しようとしていることをどのように実行できますか?
すべてが理にかなっていることを願っています。そうでない場合は申し訳ありません!