javascript - 错误: Unknown provider After JavaScript Compression

标签 javascript angularjs

我有下面的 AngularJS Controller 代码

(function() {
    'use strict';
    angular
      .module('app')
      .controller('TemplateCtrl', TemplateCtrl);

      function TemplateCtrl($http, $auth, $rootScope,$scope){

      }
})();

http://jscompress.com/ 压缩后我得到以下输出。

!function(){"use strict";function t(t,l,n,e){}angular.module("app").controller("TemplateCtrl",t)}();

压缩前没有错误,但压缩后出现以下错误

 Error: [$injector:unpr] Unknown provider: tProvider <- t <- TemplateCtrl

enter image description here

我没有找到任何线索来解决这个问题?

感谢您的帮助和时间。

最佳答案

对于 Angular 压缩,你需要做一些额外的事情。你需要让它知道如何压缩依赖关系。所以你需要这个:

(function() {
'use strict';
angular
  .module('app')
  .controller('TemplateCtrl', ["$http", "$auth", "$rootscope", "$scope", TemplateCtrl]);

  function TemplateCtrl($http, $auth, $rootScope,$scope){

  }
})();

关于javascript - 错误: Unknown provider After JavaScript Compression,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35409578/

相关文章:

javascript - 可视化数据的正确方法是什么?

javascript - 处理 html 表单响应

javascript - 如何在每次路由更改时在 angularjs 中添加一些加载消息

javascript - 如何添加点击事件以在 NVD3 饼图中显示工具提示?

javascript - 如何将数组的元素添加到另一个对象并计数

javascript - 在半重叠的气泡中隐藏在气泡内容后面直到 Highcharts 中的隐藏部分

javascript - 为 Web Rails 开发人员提供的 Rubymine 技巧

javascript - 使用javascript选择iframe中的单选按钮

javascript - AngularJS - 客户有单独的 MongoDB 数据库

javascript - 评估 Javascript 表达式