gpt4 book ai didi

postcss - TailwindCSS/PurgeCSS 提取器字符串删除了一些类

转载 作者:行者123 更新时间:2023-12-04 10:28:03 25 4
gpt4 key购买 nike

Tailwind 和 PostCSS/PurgeCSS 相当新,所以希望这是一个相当简单的修复。

在我的 tailwind.config.js ,我正在扩展一些间距值,包括添加 0.5 值以与默认的 Tailwind 间距比例对齐。我的文件看起来像这样(摘录):

module.exports = {
important: false,
theme: {
spacing: {
'0.5': '0.125rem',
},
},
}

然后我使用 PostCSS 来编译我的 CSS,如下所示,正如你所看到的,我使用了一堆效果很好的插件:
module.exports = {
parser: 'postcss-scss',
plugins: [
require('postcss-import'),
require('postcss-nested'),
require('postcss-responsive-type'),
require('tailwindcss'),
require('autoprefixer'),
require('cssnano'),
]
}

到目前为止,一切都很好!但是,我想清除 css 以删除 Tailwind 创建的所有未使用的实用程序类。这会影响我的 postcss 文件,如下所示:
module.exports = {
parser: 'postcss-scss',
plugins: [
require('postcss-import'),
require('postcss-nested'),
require('postcss-responsive-type'),
require('tailwindcss'),
require('autoprefixer'),
require('@fullhuman/postcss-purgecss')({
content: [
'./*.php',
'./**/*.php',
],
defaultExtractor: content => content.match(/[\w-:/]+(?<!:)/g) || []
}),
require('cssnano'),
]
}

这是我丢失一些样式的地方,特别是特殊配置的 Tailwind 样式,例如 .h-0.5。

我认为问题出在 defaultExtractor 行内?
defaultExtractor: content => content.match(/[\w-:/]+(?<!:)/g) || []

有谁可以伸出援手吗?
谢谢

最佳答案

解决了!正如预期的那样,它非常简单。我只是错过了“。”对于 defaultExtractor:

defaultExtractor: content => content.match(/[\w-:/]+(?<!:)/g) || []

关于postcss - TailwindCSS/PurgeCSS 提取器字符串删除了一些类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60551700/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com