Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript angular js uglify下载的模块_Javascript_Angularjs_Gruntjs_Grunt Usemin_Grunt Contrib Uglify - Fatal编程技术网

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
    

    错误来自哪里?错误是什么?不要遗漏重要的部分