我正在尝试混淆我的 Ionic 代码。每个关于丑化 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 传递,但只在运行应用程序时出错,主要与角度注入器服务有关,但也与窗口未定义等有关。
有没有人这样做过?任何工作示例?