有没有什么办法让requireJS任选的(如可能通过插件)返回NULL对于一个404失败的依赖?
例如:
require(["allow404!myscript"], function(myscript){
console.info(myscript); // myscript should be null if myscript doesn't exist
});
有没有什么办法让requireJS任选的(如可能通过插件)返回NULL对于一个404失败的依赖?
例如:
require(["allow404!myscript"], function(myscript){
console.info(myscript); // myscript should be null if myscript doesn't exist
});
你可以滥用路径配置回退来实现这一目标:
require(["myModuleOrNull"], function(myModuleOrNull) {
console.log(myModuleOrNull);
});
在requirejs
配置:
paths: {
'myModuleOrNull': [
'unreliable-module-location',
// If above fails (timeout, 404, etc.) use the one below
'null-module'
]
}
和null-module.js
:
define([], function() {
return null;
});
......但为什么你要这么做? 处理可选null
,其中一个模块,预计将只有痛苦。 是否有这样做的一些具体的原因是什么?