是否可以像这样使用Yepnope,通过为每个小部件设置一个加载实例,我最终会在给定页面上使用Modernizr.load又名Yepnope的多个实例?它可能是10-20个,有些可能加载相同的脚本。
我认为使用另一个更多构建依赖项的资源加载器可能会更好,比如RequireJS。
我的问题是在IE8中只发生一些奇怪的错误。几乎就像它与每个Modernizr.load实例的执行顺序和脚本/回调的加载有关。
<div id="myWidget-1">
Widget that uses js loaded by yepnope
</div>
<script>
Modernizr.load({
load: [
'script1.js',
'script2.js',
'script3.js'
],
complete: function () {
... do some stuff ...
}
});
</script>
<div id="myWidget-2">
The same widget installed a second time, but with other settings.
</div>
<script>
Modernizr.load({
load: [
'script1.js',
'script2.js',
'script3.js'
],
complete: function () {
... do some stuff ...
}
});
</script>