我在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
提前感谢!
通了...我在已经实现的 RequireJS 的情况下选择了这个项目,但它一团糟。
所以发生的事情是,每当 RequireJS 无法加载资源(对我来说是 404)时,它都会输入键名而不是文件路径。
所以基本上如果你有这个问题,请查看Firebug或Fiddler中的资源加载列表,并搜索错误:)
干杯!