【发布时间】:2015-01-07 09:46:15
【问题描述】:
当应用程序在调试模式下工作时,当发布模式打开 .NET 捆绑包时,我收到 Unknown Provider 错误。问题在于有很多来源(Bootstrap UI 和除应用程序脚本之外的其他第三方控件)。我修复了几个明显的初始化程序,但这个错误似乎是指缩小的代码,通用名称:
http://errors.angularjs.org/1.2.21/$injector/unpr?p0=nProvider%20%3C-%20n
您如何解决此类问题?
【问题讨论】:
-
您可能在某处缺少可注入的注释。因此,angular 抱怨它找不到
n一个缩小的服务名称。也许试试ng-annotate -
错误链接似乎被中继了,你不能有完整的字符串吗?否则你应该尝试使用非最小化版本的 angularjs 执行相同的代码:你将有一个明确的错误而不是链接。
-
是的,在开发/调试时使用未缩小的源可以切换到缩小的源进行发布
-
@shaunhusain,整个问题是在调试模式下没有错误 - 当代码没有被缩小时,angular 能够找到服务或它正在寻找的任何东西。
-
@floribon:链接是完整的,至少在控制台中显示的那样。非缩小版没有错误。 errors.angularjs.org/1.2.21/$injector/…
标签: asp.net angularjs asp.net-optimization