【发布时间】:2014-08-29 14:32:18
【问题描述】:
我正在尝试使用 Angular UI Bootstrap 库,但 IE 在尝试加载 typeahead-popup.html 模板时抛出 404 错误,这是我现在唯一使用的模板。我正在使用包含模板的 ui-bootstrap-tpls.0.11.0.js 库。该代码在其他浏览器中运行良好,但在检查网络选项卡后,似乎 IE 正在尝试从 /app/template/typeahead/typeahead-popup.html 加载模板。如果我将物理文件放在服务器上的那个位置,它就可以工作。
加载失败的模板也不限于 ui-bootstrap 库。我使用 ... 定义的自定义库也不会在 IE 中加载,除非我将物理文件放在服务器上的 /app/search.html 目录中。
在这一点上,我无法弄清楚 IE 和其他浏览器之间有什么区别。唯一让我觉得奇怪的是 IE 正在 /app 目录中查找模板,但我不确定将模板缓存的项目存储在那里是否有角度。此外,看起来 Chrome 和 FF 根本不请求模板项,这是有道理的,因为它应该只存储在模板缓存中。
我在 IE10 和 IE11 中都进行了测试,但在两种浏览器中都失败了,但是 chrome、safari 和 ff 都可以正常工作。
【问题讨论】:
标签: javascript angularjs twitter-bootstrap angular-ui-bootstrap