【问题标题】:How to get Tailwind's built-in CSS Purge to purge plugin CSS如何获取 Tailwind 的内置 CSS Purge 以清除插件 CSS
【发布时间】:2020-12-03 08:11:15
【问题描述】:

我使用 PostCSS 在我的项目中包含 Tailwind CSS,并且 Tailwind 的内置 Purge 实现非常适合核心库(在下面的 style.pcss 中)。但是,我也将 @tailwind/typography 作为插件包含在内,并且它的选择器不会被清除。

// postcss.config.js

const cssnano = require('cssnano')

module.exports = {
  plugins: [
    require('postcss-import'),
    require('tailwindcss'), 
    process.env.NODE_ENV === 'production' ? require('autoprefixer') : null,
    process.env.NODE_ENV === 'production' ? cssnano({ preset: 'default' }) : null
  ]
}
// tailwind.config.js

module.exports = {
  plugins: [
    require('@tailwindcss/typography')
  ],
  purge: [
    './build/*.html',
    './build/**/*.html'
  ],
}
// style.pcss

@tailwind base;
@tailwind components;
@tailwind utilities; 

【问题讨论】:

    标签: css postcss tailwind-css css-purge


    【解决方案1】:

    我遇到了同样的事情!

    在排版自述文件中有一个说明:

    https://github.com/tailwindlabs/tailwindcss-typography#purging-unused-styles

    ...以及 tailwindscss 文档中的更多详细信息:

    https://tailwindcss.com/docs/controlling-file-size#removing-all-unused-styles

    你的tailwind.config.js 应该是这样的:

    module.exports = {
      plugins: [
        require('@tailwindcss/typography')
      ],
      purge: {
        enabled: true,
        mode: 'all',
        content: [
          './build/*.html',
          './build/**/*.html'
        ],
        options: {
          whitelist: []
        }
      },
    }
    

    【讨论】:

    • 哦,也可能想使用enabled: process.env.NODE_ENV === 'production' 来保持快速开发构建。
    猜你喜欢
    • 2021-03-07
    • 2021-01-06
    • 2023-01-15
    • 2021-01-15
    • 1970-01-01
    • 2021-04-21
    • 2021-06-26
    • 2019-02-22
    • 2021-07-22
    相关资源
    最近更新 更多