为什么我不能缩小Angular.js?

时间:2013-09-18 19:52:28

标签: javascript angularjs asp.net-optimization

我正在尝试使用微软的Web优化捆绑工具包,该工具包适用于其他所有工具包。

当我试图要求它缩小AngularJS时,我在生成的Javascript输出中收到此错误消息:

“对命名函数表达式的不明确引用”

我甚至不知道从哪里开始。 。

2 个答案:

答案 0 :(得分:2)

这个问题的答案(在我看来,它不应该被低估,因为它代表了一个真正的问题)是从使用“Microsoft.Web.Optimization”命名空间的旧版Microsoft.Web.Optimization包进行升级并确保您使用的是最新的,由“System.Web.Optimization”命名空间代替。

在较旧的Microsoft软件包中,Angular会在交给JsMinify时弹出。在最新版本中不再如此。

我起初并没有意识到我使用的是该软件包的较旧版本,因为软件包名称发生了变化 - 因此我将它的轮子旋转了一段时间。

答案 1 :(得分:1)

我认为最好的解决方法是在使用其他工具进行缩小之前使用ngmin预先添加Angular应用程序,以保持依赖注入的正常工作。

https://github.com/btford/ngmin

HTH