IE上的RequireJS错误:依赖项文件名是ID而不是文件名

时间:2012-09-20 08:01:38

标签: javascript jqgrid requirejs

我在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

提前致谢!

1 个答案:

答案 0 :(得分:0)

弄清楚...... 我已经实施了这个项目并且已经实施了RequireJS,但它很乱。

所以发生的事情是,每当RequireJS无法加载资源时(对我来说是404),它会放置密钥名称而不是文件路径。

所以基本上如果你遇到这个问题,请查看Firebug或Fiddler中的资源加载列表并搜索错误:)

干杯!