私はこれまでに他の人が言ったことに同意します。非常に簡単に別のモジュールに物を分割し、モジュールは通常のAngularJSのものでお互いに依存しています。 JSコードを任意のファイルとディレクトリツリーに分割することができます。
AngularJSに基づいたオープンソースhawtioプロジェクトで私たちがやっていることを言いたいと思いました。私たちは極端に少しずつモジュール化しました:) hawtioは実行中のサーバで実行時に発見されるpluginsを使用します(実行時にUI関数をデプロイしたりアンデプロイするなど)。したがって、RESTクエリやJMX検出に基づいて、プラグインを動的に削除したり削除したりすることができます。
ここにすべてがありますcurrent default plugins
レイアウトに関して、各プラグインは、コード(js)、htmlパーシャル(html)その他のもの(例:css/imgディレクトリ)のための独自のディレクトリを備えています。モジュラー。例えばここにはcamel pluginのhtml、js、imgフォルダがあります。
次に、特定のプラグインは独自のAngularJSモジュール、ディレクティブ、フィルタを定義し、他のモジュールに依存することができます。
これまでのところ、ソースファイルには非常に多くの役に立ちましたnaming conventionsがありません:)。コントローラごとのファイルを書くのが最もシンプルなようです。 fooPlugin.tsファイルとhelpers.tsファイル(一般的なモジュール特有のヘルパー関数用)以外は、今までのところ他に意味のある命名規則は見つかりませんでした。
追加コメント:ここで説明されているように、AngularJSでは需要が本当にうまくサポートされていません:http://stackoverflow.com/a/12646328/1418796 –
あなたのプロジェクトは信じられないほど役に立ちました、ありがとう!私はあなたがモジュールを分割する方法が好きだった。私はYeoman(Gruntに基づいています)を使用していますが、私はまだビルドプロセスに関するいくつかの問題を扱っていますが、全体的に私はこれについて良い最初の試みを達成するために近づいています! – luisfarzati