我在 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
提前致谢!