我正在使用配置文件使用 csspurge。我将 css 写为
lg\:right-40
js,在 js 中它被称为lg:right-40
. 在 js 中反斜杠被转义,因此 purgecss 无法识别所有包含\
css文件
.lg\:right-40 {
right: 10rem;
}
.lg\:right-44 {
right: 11rem;
}
.lg\:right-48 {
right: 12rem;
}
.lg\:right-52 {
right: 13rem;
}
.lg\:right-56 {
right: 14rem;
}
purgecss.config.js
const TailwindExtractor = (content) => {
// Treat every word in the bundle as a CSS selector
return content.match(/[\w-/\\:]+(?<!:)/g) || []
}
new PurgeCSS().purge({
content: ['./src/**/*.jsx', './src/**/*.js'],
css: ['./src/login/tailwind_backup.css'],
safelist:{
greedy:[/\\/]
},
extractors: [{
extractor: TailwindExtractor,
extensions: ['js', 'jsx'],
}],
output: './src/login/tailwind.css'
})
我想将 css 类\
与 js 类匹配而没有\