{{ heading }}
Green text
两个示例之间的区别是 text-custom-green css 类添加到模板中,因此 tailwind 会将其添加到生成的 css 文件中。
要克服这个问题,您可以将任何自定义颜色或 tailwind 类添加到 tailwind.config.js 文件中的安全列表中。
// tailwind.config.jsmodule.exports = { safelist: [ \\'text-custom-green-50\\', \\'bg-custom-green-50\\' ]}
即使这些颜色不直接在模板中使用,而是在另一点动态添加,它们也将可用
希望其他人觉得这有帮助。
","image":"http://www.luping.net/uploads/20241022/17295584466716f7ae78aca.jpg","datePublished":"2024-11-06T10:21:15+08:00","dateModified":"2024-11-06T10:21:15+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}我最近在做的一个项目使用了Vite、Vue和Tailwind。
使用自定义颜色一段时间后,我遇到了一些困惑。
在模板中添加和使用自定义颜色不是问题 - 使用 Tailwind 文档使该过程非常清晰
// tailwind.config.js module.exports = { theme: { colors: { 'custom-green': { 50: '#9bd1b2', ... 700: '#284735' }, } } }
我的问题是在 Vue 模板中使用带有动态和静态 css 类的自定义颜色时。
使用 npm run dev 或 vite 运行项目时,bg-custom-green-50 或 text-custom-green-50 不起作用,并且从未出现在 css 文件中。
我的理解是,如果模板中不存在完整的 css 类名,则 tailwind 不会添加它或在 css 文件中生成它。
假设 css 类:text-custom-green-50 或 bg-custom-green-50 未在项目中的其他任何地方使用
{{ heading }}
{{ heading }}
Green text
两个示例之间的区别是 text-custom-green css 类添加到模板中,因此 tailwind 会将其添加到生成的 css 文件中。
要克服这个问题,您可以将任何自定义颜色或 tailwind 类添加到 tailwind.config.js 文件中的安全列表中。
// tailwind.config.js module.exports = { safelist: [ 'text-custom-green-50', 'bg-custom-green-50' ] }
即使这些颜色不直接在模板中使用,而是在另一点动态添加,它们也将可用
希望其他人觉得这有帮助。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3