缩小后的角度未知提供者

时间:2015-09-23 13:40:34

标签: javascript angularjs minify bundling-and-minification

我的角度代码缩小后我遇到了问题,比如$ injector:modulerr和类似的。 我使用自定义模块,看看https://github.com/grevory/angular-local-storage/blob/master/src/angular-local-storage.js,这是以这种方式注入的:

var app = angular.module('MyNewApp', ['LocalStorageModule'] );

app.config(function(localStorageServiceProvider){
  localStorageServiceProvider.setPrefix('myNewApp');
  localStorageServiceProvider.setStorageType('sessionStorage');
})

缩小后它不起作用,所以我尝试下面这样的东西来修复:

app.config(["localStorageService", function(localStorageServiceProvider){
  ..
})

angular.module('MyNewApp', [] )
// and also .module('LazyDogzApp', ['LocalStorageModule'] )
   .config(['localStorageService', function(localStorageServiceProvider)
   ...
   }]);

但我总是得到错误$ injector:unpr未知提供者:localStorageService

有什么想法吗?感谢

2 个答案:

答案 0 :(得分:1)

试试这个。

app.config(["localStorageServiceProvider", function(localStorageServiceProvider){
   ...
})

答案 1 :(得分:1)

此外,如果您正在使用gulp,请添加ng-annotate