Skip to content
This repository was archived by the owner on Dec 25, 2018. It is now read-only.

Commit bac04fb

Browse files
IAMtheIAMFloyd
IAMtheIAM
authored and
Floyd
committed
Allow purifycss-webpack to work with ExtractTextCssPlugin when hash is added to css file name. Example: [name].css?[hash] -> style.css?218aa9358a709a5a0a12
1 parent a0a2087 commit bac04fb

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

examples/webpack.parts.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ exports.extractCSS = function extractCSS(paths) {
1616
]
1717
},
1818
plugins: [
19-
new ExtractTextPlugin('[name].css')
19+
new ExtractTextPlugin('[name].css?[hash]')
2020
]
2121
};
2222
};

src/search.js

+7-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,13 @@ function searchAssets(
55
extensions = []
66
) {
77
return Object.keys(assets).map(
8-
name => extensions.indexOf(path.extname(name)) >= 0 && { name, asset: assets[name] }
8+
name => {
9+
var nameCleaned = name;
10+
if (/\.(css\?).*$/.test(name)) {
11+
nameCleaned = name.substr(0, name.lastIndexOf('?')); // ignore hash on file like style.css?7ec000f0d0d347
12+
}
13+
extensions.indexOf(path.extname(nameCleaned)) >= 0 && { name, asset: assets[name] }
14+
}
915
).filter(a => a);
1016
}
1117

0 commit comments

Comments
 (0)