私はAngularAMDライブラリを見てきましたが、本番環境で使用するためにコードを縮小する方法があるかどうか疑問に思っています.
Grunt 構成を持つAngularAMD サンプルを確認しましたが、残念ながら、ビルドの手順が機能せず、grunt setup
ステップでエラーが発生しています。そのため、このプロジェクトが、私が探しているような最小化されたコードを生成しているかどうかを確認できません。
サンプルの AngularAMDコードで使用しようとしたときに遭遇した問題は、従来、RequireJS を使用grunt-contrib-concat
してAngular プロジェクトを最小化しようとしたときに遭遇したものと同じであり、この 2 つを統合する方法に関するRavi Kiran のブログ投稿につながりました。
(たとえば、最初の Angular モジュールを作成する両方を定義app
し、そのコントローラーを RequireJS モジュールとして定義すると、循環依存関係が発生するため、コントローラーを個別の関数として定義し、それらの関数を依存関係として Angular モジュールを作成するコードにリストする必要があります。そして、angular.module(...).controller
それらのそれぞれを呼び出します。)