我正在试图模糊我的离子代码。 关于uglifying angular.js代码的每个问题或帖子都告诉你应该使用带注释的语法进行依赖注入,这在混淆之后看起来像这样:
angular.module('App')
.controller('MyCtrl', ['$scope', '$state', function(a,b) { ...}])
但是我想尝试不使用这种方法,并且仍然通过在混淆阶段包含angular.js来混淆代码,这样角度提供程序也会被破坏,代码看起来像这样:
angular.module('App')
.controller('MyCtrl', function(aX,bZ) { ...}])
其中(在第一个例子之后)aX是$ scope的错位名称,bZ对应于$ state提供者。
这种方法会让知道AngularJS的人更难理解你的代码,因为angular.js也被混淆了(我的意思是,提供者丢失了原来有意义的名字)。
我已加入ionic.js + angular.js + myfiles.js并通过Uglify2传递,但只是在运行应用程序时遇到错误,主要与角度注入器服务有关,但也有关于窗口未定义等等。
以前有人这样做过吗?任何有效的例子?