0

そのため、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') 

自分が達成しようとしていることをどのように実行できますか?

すべてが理にかなっていることを願っています。そうでない場合は申し訳ありません!

4

2 に答える 2