IE上的angularjs错误只有没有调试选项

时间:2016-01-27 05:57:12

标签: angularjs internet-explorer asp.net-web-api

我有一个在chrome和firefox上运行正常的角度应用程序。

但是在IE上应用程序不起作用。

我的大问题是我无法找到错误原因。并得到一些通用错误。

如何在IE上调试应用程序或如何找到错误的原因

enter image description here

3 个答案:

答案 0 :(得分:0)

这表示ng模块无法加载。 :) 请查看您的浏览器控制台,以查找是否有任何文件丢失或未正确下载。如果您点击控制台中 http://errors.angularjs.org 的链接,它也会有所帮助,它会提供有关哪个特定模块无法加载的详细信息。

请查看以下链接,了解解决方案的完整详情: http://blog.technovert.com/2014/10/dependency-injection-fails-angularjs/

IE调试:首先,您需要确保Angular应用程序在IE上运行,请考虑使用 ng-style 标签而不是 style =&# 34; {{someCss}}" 。后者适用于Chrome和Firefox,但无法在Internet Explorer中使用< = 11.可以说,这是IE最大的烦恼 - 页面无法加载并且不会出现任何错误。有时您需要在Firefox中再次查看该页面。如果它不是IE特定的错误,Firebug将会接收它。如果Firebug正常加载,则可能是两个IE特定错误之一:尾随逗号或不支持的XML语法

答案 1 :(得分:0)

为了最小化我使用的应用程序文件

 bundles.Add(new ScriptBundle("~/app").IncludeDirectory("~/Assets/app", "*.js", true)
               );

(asp.net mvc的一部分)

从布局页面我获取所有应用程序文件

 @Scripts.Render("~/app")

就像我说过这部分代码在某些浏览器中对我有用,但在IE上失败了。

通过将脚本src更改为所有特定文件,我解决了这个问题。现在在IE上,它的工作方式与其他浏览器类似。

也许我想念一个逗号或&#34 ;;" (结束行)或类似的东西。

由于

enter image description here

答案 2 :(得分:0)