ChromeとIEでこれが発生しました...
requirejs がまだスクリプトをロードまたは取得しているときに、リンクをクリックしてページから移動すると、ランダムなエラーが発生します。曖昧でしたらすみません…
たとえば、require.js 自体で、今日エラーを受け取りました。
Unable to get value of the property 'normalize': object is null or undefined
次のブロックで:
//If current map is not normalized, wait for that
//normalized name to load instead of continuing.
if (this.map.unnormalized) {
//Normalize the ID if the plugin allows it.
if (plugin.normalize) {
name = plugin.normalize(name, function (name) {
return normalize(name, parentName, true);
}) || '';
}
//prefix and name should already be normalized, no need
//for applying map config again either.
normalizedMap = makeModuleMap(map.prefix + '!' + name,
依存関係が完全にロードされる前にコードの実行を開始する、独自に定義した js ファイルで他のエラーを受け取りました。ブラウザーが現在のページから移動するように求められると、すべての ajax 呼び出しが停止し、js の一部が切り捨てられるような気がします。
この種のエラーを防ぐ方法はありますか?