我将 NuxtJS (VueJS) 与 TailwindCSS 和 PurgeCSS 一起使用。到目前为止,我一直在为 , 等颜色指定完整的 CSS 类text-green-800
。bg-red-400
但是在创建组件时它并不理想,虽然颜色可以作为 Prop 传递,但是bg-{color}-400
在 PurgeCSS 删除未找到的背景颜色时也不能直接执行.
所以,我想把这些类放在 PurgeCSS 的 whitelistPatterns 中,允许正则表达式保护一些类。这是我设置的:
purgeCSS: {
whitelistPatterns: [/^bg-/, /^text-/, /^border-/]
},
但是 PurgeCSS 完全忽略了配置。我尝试了很多正则表达式 : /bg-/
, /bg/
,/^bg-.*/
等。没有一个有效。我认为它可能正在使用新版本的 PurgeCSS 来safelist
代替,但是当我像这样设置 whitelistPatterns 时:
purgeCSS: {
whitelistPatterns: ['text-green-800', /^bg-/, /^text-/, /^border-/]
},
然后text-green-800
类被成功保护。所以我完全迷失了,似乎没有任何工作。而且显然只发生在生产中,因此很难调试。
我已经找到了这篇文章,它给出了我所做的事情: PurgeCSS whitelist patterns with TailwindCSS
如果有人有线索...谢谢!