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:
Pierre Ossman 2017-05-16 14:07:03 +02:00
parent b0061a3c49
commit 777df7c274
3 changed files with 13 additions and 1 deletions

View File

@ -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

View File

@ -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();