我在我的项目中使用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');
}
}
}]);
})
但它实际上没有加载 什么是可能的解决方案?
答案 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
?