私はrequire.jsを使用しており、追跡を処理するライブラリをロードしています。ただし、ロードをブロックするユーザーがいます。
アプリの重要な部分ではないので、追跡ライブラリの読み込みに失敗した場合でも、すべてが機能することを望みます。
エラーバック、設定フォールバック、およびグローバルな 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)
}
}
};
同様の質問(私の問題を解決しない):