postcss.config.js 703 B

12345678910111213141516
  1. const purgecss = require('@fullhuman/postcss-purgecss')
  2. const IN_PRODUCTION = process.env.NODE_ENV === "production";
  3. module.exports = {
  4. plugins: [IN_PRODUCTION && purgecss({
  5. content: [`./public/**/*.html`, `./src/**/*.vue`],
  6. fontFace: false,
  7. defaultExtractor(content) {
  8. const contentWithoutStyleBlocks = content.replace(/<style[^]+?<\/style>/gi, '')
  9. return contentWithoutStyleBlocks.match(/[A-Za-z0-9-_/:]*[A-Za-z0-9-_/]+/g) || []
  10. },
  11. safelist: [/-(leave|enter|appear)(|-(to|from|active))$/, /^(?!(|.*?:)cursor-move).+-move$/,
  12. /^router-link(|-exact)-active$/, /data-v-.*/, /^el-/, /^class/, /^is-/
  13. ],
  14. }),require('autoprefixer')(),require('tailwindcss')()]
  15. }