javascript 使用Purgecss与Tailwind和Laravel Mix

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 使用Purgecss与Tailwind和Laravel Mix相关的知识,希望对你有一定的参考价值。

let cssImport = require('postcss-import')
let cssNext = require('postcss-cssnext')
let glob = require('glob-all')
let mix = require('laravel-mix')
let purgeCss = require('purgecss-webpack-plugin')
let tailwind = require('tailwindcss')

mix.js('resources/assets/js/app.js', 'public/js')
  .postCss('resources/assets/css/app.css', 'public/css/app.css', [
    cssImport(),
    tailwind('tailwind.js'),
    cssNext({ features: { autoprefixer: false }}),
  ])
  .version()

if (mix.inProduction()) {
  mix.webpackConfig({
    plugins: [
      new purgeCss({
        paths: glob.sync([
          path.join(__dirname, 'resources/views/**/*.blade.php'),
          path.join(__dirname, 'resources/assets/js/**/*.vue')
        ]),
        extractors: [
          {
            extractor: class {
              static extract(content) {
                return content.match(/[A-z0-9-:\/]+/g)
              }
            },
            extensions: ['html', 'js', 'php', 'vue']
          }
        ]
      })
    ]
  })
}

以上是关于javascript 使用Purgecss与Tailwind和Laravel Mix的主要内容,如果未能解决你的问题,请参考以下文章

javascript Webpack:Tailwind CSS + PurgeCSS示例

javascript Webpack:Tailwind CSS + PurgeCSS示例

javascript Webpack:Tailwind CSS + PurgeCSS示例

javascript Laravel Mix:Tailwind CSS + PurgeCSS示例

javascript 用于AdonisJS的Laravel Mix + TailwindCSS + PurgeCSS资产管道配置

如何将 PurgeCSS 与 Angular CLI 项目集成