我在IE上遇到RequireJS的奇怪行为。 有时(这纯粹是随机的)生成的js文件引用带有ID,而不是文件名。
我解释一下,
在我的路径上:
jqGridz: "jquery.jqGrid/js/jquery.jqGrid.min"
我有垫片:
"jqGridz": ["jqueryUi", "jqGrid_i18n_en"]
有时最终结果会正确解析为:
/public/javascripts/jquery.jqGrid/js/jquery.jqGrid.min.js
但有时候(很多次)它会被渲染为:
/public/javascripts/jqGridz.js
因此,不是jqGrid的路径,而是获取路径的ID。
这只发生在IE上,我不知道为什么。
我正在使用RequireJS v2.0.6
提前致谢!
答案 0 :(得分:0)
弄清楚...... 我已经实施了这个项目并且已经实施了RequireJS,但它很乱。
所以发生的事情是,每当RequireJS无法加载资源时(对我来说是404),它会放置密钥名称而不是文件路径。
所以基本上如果你遇到这个问题,请查看Firebug或Fiddler中的资源加载列表并搜索错误:)
干杯!