UNPKG

@fullhuman/vue-cli-plugin-purgecss

Version:

vue-cli plugin to add PurgeCSS

28 lines (26 loc) 757 B
const IN_PRODUCTION = process.env.NODE_ENV === "production"; module.exports = { plugins: [ IN_PRODUCTION && require("@fullhuman/postcss-purgecss")({ content: [`./public/**/*.html`, `./src/**/*.vue`], defaultExtractor(content) { const contentWithoutStyleBlocks = content.replace( /<style[^]+?<\/style>/gi, "" ); return ( contentWithoutStyleBlocks.match( /[A-Za-z0-9-_/:]*[A-Za-z0-9-_/]+/g ) || [] ); }, safelist: [ /-(leave|enter|appear)(|-(to|from|active))$/, /^(?!(|.*?:)cursor-move).+-move$/, /^router-link(|-exact)-active$/, /data-v-.*/, ], }), ], };