Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
RequireJS加载了带有URL参数的预定义jQuery,Firefox没有';T_Jquery_Internet Explorer 8_Requirejs - Fatal编程技术网

RequireJS加载了带有URL参数的预定义jQuery,Firefox没有';T

RequireJS加载了带有URL参数的预定义jQuery,Firefox没有';T,jquery,internet-explorer-8,requirejs,Jquery,Internet Explorer 8,Requirejs,我使用RequireJS在我的项目中加载依赖项,因为jQuery已经在RequireJS之前导入了。因此,我遵循如下指南: var jQuery = window.jQuery, paths = {}; if (!jQuery) { paths.jquery = 'jquery-1.11.1.min'; } else { define('jquery', function() { return jQuery; }); } requirejs.config({ // oth

我使用RequireJS在我的项目中加载依赖项,因为jQuery已经在RequireJS之前导入了。因此,我遵循如下指南:

var jQuery = window.jQuery, paths = {};

if (!jQuery) {
   paths.jquery = 'jquery-1.11.1.min';
} else {
   define('jquery', function() {
    return jQuery;
});
}
requirejs.config({  // other dependencies
   urlArgs : "bust=" + (new Date()).getTime()
})
这在Firefox中运行良好。但在IE8中,它将加载jQuery两次,加载jQuery.js?bust=1234345667
在IE8中如何避免这种情况?

好的,我将整个代码放在jQuery ready函数中,然后一切正常。如果这是正确的解决方案,请不要担心

$(function(){
   var jQuery = window.jQuery, paths = {};

if (!jQuery) {
  paths.jquery = 'jquery-1.11.1.min';
} else {
 define('jquery', function() {
  return jQuery;
 });
}
requirejs.config({  
     // other dependencies

    urlArgs : "bust=" + (new Date()).getTime()
 })

})

如果你发布的答案是解决方案,那么在你的问题中有一些你没有表现出来的东西对你的问题至关重要。在问题中加入一个选项会有所帮助:将代码简化为再现问题的代码,然后将其放入问题中。对于有关加载的问题,这意味着所有相关的
标记和启动RequireJS的代码。