使用TailwindCSS将PurgeCSS白名单模式

时间:2020-04-02 10:15:14

标签: css tailwind-css post-processing css-purge

当通过PurgeCSS处理时,我尝试保留所有TailwindCSS颜色类(即bg-绿色,bg-红色,text-green,text-red)。这些颜色类别是在CMS中设置的,而不是在代码中设置的,因此我们无法在代码中搜索它们,因为它们不存在(全部)。

因此,我想使用PurgeCSS的whitelisting feature来保留所有以'bg-'或'text-'开头的类。但是,我下面的模式似乎并没有解决问题?有什么想法可以调整吗?

User.create({
   email: uname,
   password: psw
})
   .then(console.log('success'))
   .catch((err) => { console.log(err); });

3 个答案:

答案 0 :(得分:6)

问题似乎只是使用regexp,而不是字符串。

whitelistPatterns: [/^bg-/, /^text-/], // Retain all classes starting with...

答案 1 :(得分:1)

我是根据official suggestion这样做的:

whitelistPatterns: [/\-blue\-/],
whitelistPatterns: [/\-pink\-/],
...etc

以结尾结尾的选择器不符合您的需求。 想想这个

.xl\:hover\:bg-pink-900:hover

或这个

.xl\:bg-cover

答案 2 :(得分:1)

purge: {
  options: {
    safelist: ["whitelisted"],
  },
  // ...
}