Yepnope没有按预期工作

时间:2015-06-02 18:25:58

标签: javascript jquery yepnope

我在我的项目中使用yepnope。我想在我的页面中只加载所需的js和css文件。但是,没有按预期工作。

我的代码是

$(document).ready(function(){
   yepnope([{
    // Load jquery from a 3rd party CDN
    load: 'https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js',
    callback: function (url, result, key) {
      if (!window.jQuery) {
        yepnope('3rdparty/js/jQuery2.1.4.js');
      }
    }
  }]);
})

但它实际上没有加载 什么是可能的解决方案?

1 个答案:

答案 0 :(得分:0)

我相信你在使用yepnope加载它之前尝试使用jquery,尝试将你的脚本放在DOM的末尾,就在关闭body标签之前,如下所示:

   yepnope([{
    // Load jquery from a 3rd party CDN
    load: 'https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js',
    callback: function (url, result, key) {
      if (!window.jQuery) {
        yepnope('3rdparty/js/jQuery2.1.4.js');
      }
    }
  }]);

如果你看到,我已经删除了文档就绪事件,因为它是由jquery完成的,并且你正在你的yepnope中加载jquery。另一件事,你在控制台中出现任何错误吗?也许$ is not defined