我正在wirejs
使用requirejs
. 对于 IE 8,我使用 polyfills: cujo/poly
js 库并要求在加载之前预加载此库wirejs
。
如果我用作curl
AMD 加载程序,根据文档,我有以下可用选项:
curl({ preloads: [ "poly" ] });
对我有用的是:
// in index.html
<script data-main="js/app" src="js/lib/require.js"></script>
// in js/app.js
define(function(){
// set configuration options
requirejs.config({// set config with paths});
// require the library and HOPE it will load before
// everything else!
require(['poly']);
});
本文档建议shim
为此目的使用 config。但是,我一直无法弄清楚如何。我尝试过的一些事情:
// DID NOT WORK!!
requirejs.config({
....
"shim": {
"poly": {
"exports": "poly"
}
}
});
有没有更好的方法来解决这个问题?
任何帮助表示赞赏!...感谢您的时间!