Skip to content

Commit a325945

Browse files
feat: added the type property for loading errors
1 parent 5889d43 commit a325945

File tree

2 files changed

+10
-6
lines changed

2 files changed

+10
-6
lines changed

src/CssLoadingRuntimeModule.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -67,10 +67,12 @@ module.exports = class CssLoadingRuntimeModule extends RuntimeModule {
6767
Template.indent(['resolve();']),
6868
'} else {',
6969
Template.indent([
70-
'var request = event && event.target && event.target.href || fullhref;',
71-
'var err = new Error("Loading CSS chunk " + chunkId + " failed.\\n(" + request + ")");',
70+
"var errorType = event && (event.type === 'load' ? 'missing' : event.type);",
71+
'var realHref = event && event.target && event.target.href || fullhref;',
72+
'var err = new Error("Loading CSS chunk " + chunkId + " failed.\\n(" + realHref + ")");',
7273
'err.code = "CSS_CHUNK_LOAD_FAILED";',
73-
'err.request = request;',
74+
'err.type = errorType;',
75+
'err.request = realHref;',
7476
'linkTag.parentNode.removeChild(linkTag)',
7577
'reject(err);',
7678
]),

src/index.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -413,10 +413,12 @@ class MiniCssExtractPlugin {
413413
Template.indent(['resolve();']),
414414
'} else {',
415415
Template.indent([
416-
'var request = event && event.target && event.target.href || fullhref;',
417-
'var err = new Error("Loading CSS chunk " + chunkId + " failed.\\n(" + request + ")");',
416+
"var errorType = event && (event.type === 'load' ? 'missing' : event.type);",
417+
'var realHref = event && event.target && event.target.href || fullhref;',
418+
'var err = new Error("Loading CSS chunk " + chunkId + " failed.\\n(" + realHref + ")");',
418419
'err.code = "CSS_CHUNK_LOAD_FAILED";',
419-
'err.request = request;',
420+
'err.type = errorType;',
421+
'err.request = realHref;',
420422
'delete installedCssChunks[chunkId]',
421423
'linkTag.parentNode.removeChild(linkTag)',
422424
'reject(err);',

0 commit comments

Comments
 (0)