Javascript angular js uglify下载的模块
所以我有一个Javascript angular js uglify下载的模块,javascript,angularjs,gruntjs,grunt-usemin,grunt-contrib-uglify,Javascript,Angularjs,Gruntjs,Grunt Usemin,Grunt Contrib Uglify,所以我有一个angular应用程序。有了这个应用程序,我在我的应用程序中使用了很多插件(模块) 我正试图缩小它们的实际效果。然而,在它们被缩小(丑化)后,我得到以下错误: failed to instantiate module app due to: 由于:然后是所有模块。(从第一次加载开始,然后继续) 这是否意味着我无法缩小角度模块。(这基本上意味着我要处理一个1000行长的HTML文件)。你可能做错了。正如AngularJs文档指定的,当您要缩小文件时,必须指定如下依赖项: app.co
angular
应用程序。有了这个应用程序,我在我的应用程序中使用了很多插件(模块)
我正试图缩小它们的实际效果。然而,在它们被缩小(丑化)后,我得到以下错误:
failed to instantiate module app due to:
由于:然后是所有模块。(从第一次加载开始,然后继续)
这是否意味着我无法缩小角度模块。(这基本上意味着我要处理一个1000行长的
HTML
文件)。你可能做错了。正如AngularJs文档指定的,当您要缩小文件时,必须指定如下依赖项:
app.controller('$ctrl', ['dep1', 'dep2', function(dep1, dep2) {
// your code here
}]);
这样,当文件缩小时,依赖项不会被修改。请参见angularJs教程:
app.controller('myController',function(module1,module2){
//...
});
myController.$inject=['module1','module2'];
app.controller('myController',['module1','module2',function(module1,module2){
//...
});
不,这并不意味着您不能取消模块文件。你可以做到这一点 检查以确保它们连接/细化的顺序正确,例如,如果模块x使用模块y中的某个内容,并且x在y之后加载,这将显示错误 如果问题是由于模块的声明方式造成的,您可以安装grunt ng annotate,运行时将所有模块声明更改为所需格式,以便不会收到所述错误
npm install grunt-ng-annotate --save-dev
错误来自哪里?错误是什么?不要遗漏重要的部分