8

私は、コンパイラツールを使用して角度プロジェクトを自動化/簡素化することに関心がありますが、これは他のすべてで機能する可能性がありますが、角度の注入と名前空間は、コンパイラの知識を逃れるのに十分厄介です。これを行うための最良/専門的な方法は何ですか?

ありがとう、最後に一つだけ

app.controller('ctrl',['$rootScope',function($rootScope){
    ...
}]);

縮小すると機能しますが、縮小するにはどうすればよいですか

app.config(['$routeProvider', function($routeProvider){

}]);

連続したアクションを縮小すると機能しますか?

app.controller(...).directive(...).run(...)
4

6 に答える 6

2

https://github.com/olov/ng-annotateを使用することをお勧めします。次のようなコードを書くことができます。

angular.module("MyMod").controller("MyCtrl", function($scope, $timeout) {
});

そして ngAnnotate は、それを縮小しても安全な次のように変換します。

angular.module("MyMod").controller("MyCtrl", ["$scope", "$timeout",   function($scope, $timeout) {
}]);
于 2015-02-01T00:00:14.567 に答える
0

常に注釈を使用する場合、Angular スクリプトの縮小に問題はありません。

app.controller(['$scope', function(mrScope) {
    mrScope.yourProperty = 'it does not matter the dependency variable names if you use annotations'; 
}]);
于 2015-03-05T02:52:39.443 に答える