我想修改我的AngularJS文件,它几乎适用于整个部分。然而,当我点击应用程序并导航到使用ngLazyBind和angular历史的唯一部分时,我得到以下问题:Error: [$injector:unpr] Unknown provider: aProvider <- a <- $lazyBind
。
我使用ngMin是希望这种事情不会发生。当我将uglify的mangled
属性设置为false
时,这个问题就消失了。
另一个小提示-将$lazyBind
注入控制器是导致错误的原因。我可以在应用程序中包含lazyBind
而不会出现问题,但是当我将$lazyBind
注入控制器时,就会出现错误。
我提到angular-history的原因是,如果我完全消除了lazyBind,同样的错误也会出现在Error: [$injector:unpr] Unknown provider: mProvider <- m <- History
上。
这两个库看起来不像是最小化安全的…
angular-history
第88行…
angular.module('decipher.history', ['lazyBind']).service('History',
function ($parse, $rootScope, $interpolate, $lazyBind, $timeout, $log,
从错误消息来看,$parse
被重命名为m
,而angular无法解决这个问题。
与ngLazyBind
第89行相同…
app.factory("$lazyBind", lazyBindProvider);