Skip to content

Commit df8986b

Browse files
committed
fix(loader): faceyspacey#13, skip duplicate non css chunks
1 parent f73b148 commit df8986b

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

index.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -371,10 +371,14 @@ ExtractTextPlugin.prototype.apply = function(compiler) {
371371
var newName = name.replace(/\.js/, '.no_css.js');
372372
var newAsset = new CachedSource(asset._source);
373373
var regex = /\/\*__START_CSS__\*\/[\s\S]*?\/\*__END_CSS__\*\//g
374+
var source = asset.source();
374375

376+
if (!source.match(regex)) {
377+
return;
378+
}
375379
// remove js that adds css to DOM via style-loader, so that React Loadable
376380
// can serve smaller files (without css) in initial request.
377-
newAsset._cachedSource = asset.source().replace(regex, '');
381+
newAsset._cachedSource = source.replace(regex, '');
378382

379383
compilation.assets[newName] = newAsset;
380384

0 commit comments

Comments
 (0)