我知道这个包裹不受欢迎,但我想知道发生了什么-
查看文档,以下是否意味着如果window.JSON为真,则运行完整函数?如果不是的话,那就装上这个不合适的文件?
yepnope({
test: window.JSON,
nope: 'json2.js',
complete: function () {
var data = window.JSON.parse('{ "json" : "string" }');
}
});发布于 2016-04-30 00:16:36
不,complete是一个回调,它总是被调用,而不管在加载所有资源(甚至没有加载)时会发生什么。
你需要一个yep
yepnope({
test: window.JSON,
yep: 'json1.js',
nope: 'json2.js',
complete: function () {
alert('done');
}
});您所复制的页面中的示例仅用于在测试失败时加载脚本,而在测试失败时没有加载。
https://stackoverflow.com/questions/36949245
复制相似问题