【发布时间】:2018-08-20 15:05:43
【问题描述】:
我正在关注 AngularJS 的教程,使用的 ng-strict-di 似乎存在问题。我确实明白它的用途,但我不明白它为什么会抛出错误
未捕获的错误:[$injector:modulerr] 无法实例化模块 ng,原因是: 错误:[$injector:strictdi] 函数($provide)没有使用显式注解,不能在严格模式下调用
即使我还没有在项目中使用任何 DI。此外,我在源代码的任何地方都找不到代码function($provide),这显然会产生此错误(缺少 DI 注释)。通过node_modules 包含的库之一是否可能会产生此错误?如果我删除 ng-strict-di 指令,应用程序会运行。
/Edit: 好像是线条
modules = modules || [];
modules.unshift(['$provide', function($provide) {
$provide.value('$rootElement', element);
}]);
负责抛出此错误。但是那些在AngularJS库本身,所以我不明白...
【问题讨论】:
-
你为什么要编辑我的问题?
-
(您可以在When should I edit posts?部分阅读更多关于编辑问题的内容)
-
不回答我的问题...