最小化后的Angular Unknown Provider

Angular Unknown Provider after minification

本文关键字:Unknown Provider Angular 最小化      更新时间:2023-09-26

我有问题后,我的角代码的最小化,如$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 Unknown Provider: localStorageService

任何想法?由于

试试这个

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

另外,如果使用gulp,请添加ng-annotate