部署时AngularJs未捕获错误

时间:2014-09-22 02:53:13

标签: javascript angularjs azure azure-cloud-services

我在AngularJS中看到了这个错误

enter image description here

很奇怪,只有当我在Azure Cloud中部署它时才会发生。

在我的本地实例中 - 它不会发生。

有什么想法吗?

更新:这是actual website

使用此示例帐户登录

sample@test.com / 1Sample

UPDATE!我怀疑这个脚本会导致错误

enter image description here

我不知道为什么select.js无法缩小

https://github.com/angular-ui/ui-select

我实际安装了ui-select via bower命令行 - 然后将其手动包含在bundleconfig中。这是问题吗?

更新 - 我查明错误,似乎ui-select的配置是罪魁祸首

enter image description here

对此有什么想法吗?

1 个答案:

答案 0 :(得分:2)

问题是因为此资源出现404错误:

http://tradies-prototype.cloudapp.net/bundles/angular-animate.min.js.map

确保在您的捆绑包中包含.map个文件。

修改

正如@CaspNZ在下面的评论中所指出的,如果你看看这个:

http://tradies-prototype.cloudapp.net/bundles/angular

你会看到你收到这个错误:

/* Minification failed. Returning unminified contents.
(248,386-393): run-time error JS1019: Can't have 'break' outside of loop: break a
 */

这意味着您的ASP.Net MVC Bundling出现了问题。这可能是很多事情,但请确保您了解this,以便您的angularJs代码可以正确缩小。

编辑2

另外,请看一下:Mvc4 bundling, minification and AngularJS services和此:http://www.codeproject.com/Tips/786205/ASP-NET-MVC-bundling-minification-with-angularjs-a