大規模(エンタープライズ)角ウェブアプリケーションを開発するためのガイドはどのようにすべきですか?角度のあるプロジェクト構造(フォルダ、ルート、サービスなど)?
- フォルダ構造
- 複数のビュー
- モジュール、コンフィグ、サービス、ディレクティブ、コントローラ、および個人のJavaScriptファイルのルート。
- カスタムフィルタ、ビュー(HTML)
ディレクトリ構造は次のようになります(そして、あなたのアプリが大きい)場合、私はこのようにモジュール化する必要がありますか? :
アプリ
- controllers.js
- filters.js
- directives.js
- app.js
- services.js
- index.htmlを
インストールされているすべてのモジュールをルートmyAppモジュールまたはサブモジュールに挿入する必要がありますか?
angular.module('myApp',[
'tasks',
'documents',
'widgets',
'customModuleForWidgets'
]);
または
angular.module('widgets',[
'customModuleForWidgets'
]);
ルートの設定は一箇所(partentモジュール)またはそれ自身のモジュールにすべきですか?
angular.module('myApp',[
'ui.router'
])
.config(['$routeProvider', '$stateProvider', function ($routeProvider, $stateProvider) {
$stateProvider
.state("widget-areaState", {
url: "/widget-area",
templateUrl: 'views/dashboard-widget.html',
controller: 'widgetCtrl'
});
.state(...) // other state
.state(...) // other state
})
;