javascript - Angular-js uglify 下载的模块

标签 javascript angularjs gruntjs grunt-usemin grunt-contrib-uglify

所以我有一个 Angular 应用程序。通过这个应用程序,我在我的应用程序中使用了很多插件(模块)。

我正在尝试缩小它们,这确实有效。然而,在它们被缩小(丑化)后,我收到以下错误:

failed to instantiate module app due to:

由于:然后是所有模块。 (从第一个加载开始,然后继续)。

这是否意味着我无法缩小 Angular 模块。 (这基本上意味着我只能使用 1000 行长的 HTML 文件)。

最佳答案

  1. 显式依赖注入(inject)

    app.controller('myController',function(module1,module2){
      //...
    });
    myController.$inject=['module1','module2'];
    
  2. 内嵌注释

    app.controller('myController',['module1','module2',function(module1,module2){
      //...
    });
    

关于javascript - Angular-js uglify 下载的模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34997263/

相关文章:

javascript - 如何抑制 `This document is trying to print. Do you want to allow this?`

javascript - PHP 回显 JQuery 单击

javascript - React 路由器将特定参数传递给子组件

javascript - angular 的 promise 是否具有误导性,因为它们并不总是被异步调用

javascript - 1 次调用执行两次 Restangular 方法

css - 当我运行 grunt 时,我的 css 没有更新

css - JSPM 是如何处理 CSS 文件的?

Javascript:如果我已经在使用外部函数,为什么还需要定义自调用匿名函数?

angularjs - 访问异步数组中的元素

javascript - Grunt 模板任务