5

我使用 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; 
4

1 回答 1

2

我遇到了同样的事情!

排版自述文件中有关于此的注释:

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: []
    }
  },
}
于 2020-08-23T23:05:51.943 回答