We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent eb6d3b8 commit 3f39411Copy full SHA for 3f39411
packages/vue-cli-plugin-purgecss/generator/templates/postcss.config.js
@@ -6,10 +6,15 @@ module.exports = {
6
require("@fullhuman/postcss-purgecss")({
7
content: [`./public/**/*.html`, `./src/**/*.vue`],
8
defaultExtractor(content) {
9
- const contentWithoutStyleBlocks = content.replace(
10
- /<style[^]+?<\/style>/gi,
11
- ""
12
- );
+ let previous;
+ let contentWithoutStyleBlocks = content;
+ do {
+ previous = contentWithoutStyleBlocks;
13
+ contentWithoutStyleBlocks = contentWithoutStyleBlocks.replace(
14
+ /<style[^]+?<\/style>/gi,
15
+ ""
16
+ );
17
+ } while (contentWithoutStyleBlocks !== previous);
18
return (
19
contentWithoutStyleBlocks.match(
20
/[A-Za-z0-9-_/:]*[A-Za-z0-9-_/]+/g
0 commit comments