Don't fail on babel cache storage errors
It is just a cache after all, so failures are not fatal. Users will get longer load times, but at least they'll get a page.
This commit is contained in:
parent
b0061a3c49
commit
777df7c274
|
@ -1406,8 +1406,14 @@ BrowserESModuleLoader.prototype[RegisterLoader$1.instantiate] = function(key, pr
|
||||||
// evaluate without require, exports and module variables
|
// evaluate without require, exports and module variables
|
||||||
// we leave module in for now to allow module.require access
|
// we leave module in for now to allow module.require access
|
||||||
if (data.key.slice(-8) !== '#nocache') {
|
if (data.key.slice(-8) !== '#nocache') {
|
||||||
|
try {
|
||||||
localStorage.setItem(key+'!raw', data.source);
|
localStorage.setItem(key+'!raw', data.source);
|
||||||
localStorage.setItem(data.key+'!transpiled', data.code);
|
localStorage.setItem(data.key+'!transpiled', data.code);
|
||||||
|
} catch (e) {
|
||||||
|
if (window.console) {
|
||||||
|
window.console.warn('Unable to cache transpiled version of ' + key + ': ' + e);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
(0, eval)(data.code + '\n//# sourceURL=' + data.key + '!transpiled');
|
(0, eval)(data.code + '\n//# sourceURL=' + data.key + '!transpiled');
|
||||||
processAnonRegister();
|
processAnonRegister();
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -246,8 +246,14 @@ BrowserESModuleLoader.prototype[RegisterLoader.instantiate] = function(key, proc
|
||||||
// evaluate without require, exports and module variables
|
// evaluate without require, exports and module variables
|
||||||
// we leave module in for now to allow module.require access
|
// we leave module in for now to allow module.require access
|
||||||
if (data.key.slice(-8) !== '#nocache') {
|
if (data.key.slice(-8) !== '#nocache') {
|
||||||
|
try {
|
||||||
localStorage.setItem(key+'!raw', data.source);
|
localStorage.setItem(key+'!raw', data.source);
|
||||||
localStorage.setItem(data.key+'!transpiled', data.code);
|
localStorage.setItem(data.key+'!transpiled', data.code);
|
||||||
|
} catch (e) {
|
||||||
|
if (window.console) {
|
||||||
|
window.console.warn('Unable to cache transpiled version of ' + key + ': ' + e);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
(0, eval)(data.code + '\n//# sourceURL=' + data.key + '!transpiled');
|
(0, eval)(data.code + '\n//# sourceURL=' + data.key + '!transpiled');
|
||||||
processAnonRegister();
|
processAnonRegister();
|
||||||
|
|
Loading…
Reference in New Issue