0

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

因此,我得到的是路径的 ID,而不是 jqGrid 的路径。

这只发生在 IE 上,我不知道为什么。

我正在使用 RequireJS v2.0.6

提前致谢!

4

1 回答 1

0

想通了...我选择了这个项目,RequireJS 已经实现,但它一团糟。

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

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

干杯!

于 2012-10-01T06:04:27.147 回答