【发布时间】:2021-06-07 02:48:31
【问题描述】:
我将 NuxtJS (VueJS) 与 TailwindCSS 和 PurgeCSS 一起使用。
到目前为止,我一直在为 text-green-800、bg-red-400 等颜色指定完整的 CSS 类。但是在创建组件时它并不理想,虽然颜色可以作为 Prop 传递,但也不可能直接执行 bg-{color}-400 while PurgeCSS while 删除未找到的背景颜色。
所以,我想将这些类放在 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
如果有人有线索...谢谢!
【问题讨论】:
-
您使用的是哪个版本的 PurgeCSS?
标签: nuxt.js tailwind-css nuxtjs css-purge