Skip to content

Commit c3bec42

Browse files
committed
fix(index): update to allow requesting failed async css files
1 parent 770e28d commit c3bec42

File tree

1 file changed

+1
-16
lines changed

1 file changed

+1
-16
lines changed

Diff for: src/index.js

+1-16
Original file line numberDiff line numberDiff line change
@@ -334,22 +334,6 @@ class MiniCssExtractPlugin {
334334
Template.indent([
335335
`var href = ${linkHrefPath};`,
336336
`var fullhref = ${mainTemplate.requireFn}.p + href;`,
337-
'var existingLinkTags = document.getElementsByTagName("link");',
338-
'for(var i = 0; i < existingLinkTags.length; i++) {',
339-
Template.indent([
340-
'var tag = existingLinkTags[i];',
341-
'var dataHref = tag.getAttribute("data-href") || tag.getAttribute("href");',
342-
'if(tag.rel === "stylesheet" && (dataHref === href || dataHref === fullhref)) return resolve();',
343-
]),
344-
'}',
345-
'var existingStyleTags = document.getElementsByTagName("style");',
346-
'for(var i = 0; i < existingStyleTags.length; i++) {',
347-
Template.indent([
348-
'var tag = existingStyleTags[i];',
349-
'var dataHref = tag.getAttribute("data-href");',
350-
'if(dataHref === href || dataHref === fullhref) return resolve();',
351-
]),
352-
'}',
353337
'var linkTag = document.createElement("link");',
354338
'linkTag.rel = "stylesheet";',
355339
'linkTag.type = "text/css";',
@@ -359,6 +343,7 @@ class MiniCssExtractPlugin {
359343
'var request = event && event.target && event.target.src || fullhref;',
360344
'var err = new Error("Loading CSS chunk " + chunkId + " failed.\\n(" + request + ")");',
361345
'err.request = request;',
346+
'delete installedCssChunks[chunkId]',
362347
'reject(err);',
363348
]),
364349
'};',

0 commit comments

Comments
 (0)