我正在使用 require.js 并加载了一个处理跟踪的库。但是,我有一些用户阻止它加载。
由于它不是我的应用程序的关键部分,我希望一切都能正常工作,即使我的跟踪库无法加载。
我查看了通过 errbacks、配置回退和全局 onError 函数处理错误的文档。
我在想类似的东西:
requirejs.onError = function (err) {
var modules = err.requireModules;
for (var i = 0; i < modules.length; i++) {
if (modules[i] == 'tracking-lib') {
// Would be great if I could do something like define('modules[i]', [], null)
}
}
};
类似的问题(不能解决我的问题):