Skip to content

Commit

Permalink
fix(index): update to allow requesting failed async css files
Browse files Browse the repository at this point in the history
  • Loading branch information
cwalten committed Oct 5, 2018
1 parent 770e28d commit c3bec42
Showing 1 changed file with 1 addition and 16 deletions.
17 changes: 1 addition & 16 deletions src/index.js
Expand Up @@ -334,22 +334,6 @@ class MiniCssExtractPlugin {
Template.indent([
`var href = ${linkHrefPath};`,
`var fullhref = ${mainTemplate.requireFn}.p + href;`,
'var existingLinkTags = document.getElementsByTagName("link");',
'for(var i = 0; i < existingLinkTags.length; i++) {',
Template.indent([
'var tag = existingLinkTags[i];',
'var dataHref = tag.getAttribute("data-href") || tag.getAttribute("href");',
'if(tag.rel === "stylesheet" && (dataHref === href || dataHref === fullhref)) return resolve();',
]),
'}',
'var existingStyleTags = document.getElementsByTagName("style");',
'for(var i = 0; i < existingStyleTags.length; i++) {',
Template.indent([
'var tag = existingStyleTags[i];',
'var dataHref = tag.getAttribute("data-href");',
'if(dataHref === href || dataHref === fullhref) return resolve();',
]),
'}',
'var linkTag = document.createElement("link");',
'linkTag.rel = "stylesheet";',
'linkTag.type = "text/css";',
Expand All @@ -359,6 +343,7 @@ class MiniCssExtractPlugin {
'var request = event && event.target && event.target.src || fullhref;',
'var err = new Error("Loading CSS chunk " + chunkId + " failed.\\n(" + request + ")");',
'err.request = request;',
'delete installedCssChunks[chunkId]',
'reject(err);',
]),
'};',
Expand Down

0 comments on commit c3bec42

Please sign in to comment.