angularjs闭包编译器ngRoute:缩小时的未知提供者

时间:2014-09-25 22:57:59

标签: angularjs minify google-closure-compiler

关于angularjs,minify和ngRoute的另一篇文章......

然而,我真的不知道为什么缩小的代码失败而普通版本不是:

我已将问题隔离到包含appRoutes模块的此文件(appRoutes.js)。

未缩小:

angular.module('appRoutes', ['ngRoute'])

.config(

    ['$routeProvider', '$locationProvider', '$httpProvider', '$logProvider',

    function($routeProvider, $locationProvider, $httpProvider, $logProvider) {
        $routeProvider.when('/', {   ... });
        $httpProvider.response... );
        $locationProvider.html5Mode(true);
        $logProvider.debugEnabled(true);
    }])
.run(['$rootScope', '$http', function($rootScope, $http){ ... })]);

缩小的

angular.module("appRoutes",["ngRoute"])
.config(
    ["$routeProvider","$locationProvider","$httpProvider","$logProvider",

    function(a,d,e,f){
        a.when("/",{

        etc...

我收到了这个错误:

Unknown provider: aProvider <- a <- $http

很抱歉,但我无法确定这个问题的原因......?

唯一系统的问题是缩小版本&#34; a&#34; $ routeProvider是问题的根源......它有时被称为b或c ...

它不起作用,但不会缩小......

我试过没有内联注释。 我试图通过命令行直接使用Gulp Closure Compiler和compiler.jar。 我试图改变调用模块的顺序。 我有一个名为app.js的文件;它是调用所有依赖项的主要angularjs文件,appRoutes就在其中......

请求你的帮助!

0 个答案:

没有答案