angular.module配置使用min.js文件

时间:2016-06-14 12:53:08

标签: javascript angularjs

我想像这样配置我的角度模块:

var app = angular.module('myModule', []).config(function ($sceDelegateProvider) {
   $sceDelegateProvider.resourceUrlWhitelist([
      ...
   ]);
});

但是当我缩小js文件时,$sceDelegateProvider参数正在转换为更短的名称。

我没有找到将参数名称作为字符串传递的方法。 (就像它在模块构造函数中一样)

感谢。

3 个答案:

答案 0 :(得分:2)

不是将函数传递给config,而是传递一个数组,其中第一个变量是参数名称作为字符串,最后一个是函数:

var app = angular.module('myModule', []).config(['$sceDelegateProvider' , function ($sceDelegateProvider) {
   $sceDelegateProvider.resourceUrlWhitelist([
      ...
   ]);
}]);

答案 1 :(得分:0)

您可以在配置中添加$sceDelegateProvider作为依赖项:

<your-module>.config(['$sceDelegateProvider', function($sceDelegateProvider){}]);

然后,angular将$sceDelegateProvider注入您的配置函数,无论参数名称如何,都将其映射到参数。

答案 2 :(得分:0)

尝试

angular.module('myModule', []) 
    .config(['depProvider', function(depProvider) { 
        // ...     
      }])

请点击此处了解更多详情

https://docs.angularjs.org/guide/di