Mar*_*ack 5 nuxt.js tailwind-css
Tailwindgroup-hover不适合我。我只是想改变文本颜色,不需要任何特殊的配置。
我是不是忘记了什么?
作为参考,我的项目是一个 Vue (Nuxt.js) 应用程序,所有其他 Tailwind 功能都适用于我,并且我在其他项目上使用 TW group-hover 没有问题。
失败: 在我的应用程序的基本欢迎页面上尝试了以下操作。
<div class="group">
<div class="group-hover:text-gray-300">Hover me</div>
<div class="group-hover:text-red-300">Hover me</div>
</div>
Run Code Online (Sandbox Code Playgroud)
有效:相同的代码在 Codepen 中运行良好https://codepen.io/MarsAndBack/pen/MWjroVZ
我的tailwind.config.js:
module.exports = {
variants: {},
plugins: [
require('@tailwindcss/custom-forms')
],
purge: {
enabled: process.env.NODE_ENV === 'production',
content: [
'components/**/*.vue',
'layouts/**/*.vue',
'pages/**/*.vue',
'plugins/**/*.js',
'nuxt.config.js'
]
},
theme: {
extend: {
colors: {
brandGreen: {
light: '#5bb751',
default: '#5bb751',
dark: '#3b7935',
darker: '#33602e'
}
}
},
screens: {
'xs': '480px'
}
}
}
Run Code Online (Sandbox Code Playgroud)
找到了解决办法,但我不明白。
我必须显式定义group-hover文本颜色的变体,尽管文本颜色是一个基本属性,默认情况下应该起作用,而不必按照 TW 文档执行此操作。
对于其他基本的 TW 项目,我从来不需要这样做。我的 Codepen 示例无需任何特殊配置即可运行。也许我的 Nuxt+TW 上下文需要该配置?我还测试了禁用 PurgeCSS 的原始问题,但没有效果。
解决方案:
在 中tailwind.config.js,显式定义 的group-hover变体textColor,即使没有它也可以工作(对于文本颜色等基本属性):
module.exports = {
// ...
variants: {
textColor: ['group-hover'],
}
// ...
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6278 次 |
| 最近记录: |