windicss 类在 Nuxt App 中不起作用

Posted

技术标签:

【中文标题】windicss 类在 Nuxt App 中不起作用【英文标题】:windicss classes doesn't work in Nuxt App 【发布时间】:2021-12-11 08:31:14 【问题描述】:

我遇到了一些关于 Windics 的问题。类不适用于元素。 我已经尝试安装旧版本的windi,但它仍然无法正常工作。我什至尝试使用tailwind 代替windi,但还是不行。

index.vue

<template>
  <div>
    <p class="text-red">e</p>
  </div>
</template>

windi.config.ts

import  defineConfig  from 'windicss/helpers'

export default defineConfig(
  extract: 
    include: ['**/*.vue,html,jsx,tsx'],
    exclude: ['node_modules', '.git'],
  ,
  theme: 
    colors: 
      primary: '#5b0770',
    ,
  ,
)

【问题讨论】:

删除您的colors 键并设置通常的text-red-500 或使用您当前的配置尝试text-primary 【参考方案1】:

您正在使用当前配置覆盖所有颜色。

而不是直接colors: 设置在theme:

export default defineConfig(
...
theme: 
  colors: 
    primary: '#5b0770',
  ,
,

考虑将您的colors: 包装extend: 内。

export default defineConfig(
...
theme: 
  extend: 
    colors: 
      primary: '#5b0770',
    ,
  ,
,

这将覆盖默认主题,而不是扩展默认主题。

这同样适用于其他主题选项(fontFamily、屏幕等...)

请参阅windicss-docs了解更多信息。

【讨论】:

以上是关于windicss 类在 Nuxt App 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

localstorage.getItem() 在 NUXT JS 中不起作用

活动菜单类在 wordpress 中不起作用

自定义 CSS 类在 WordPress 中不起作用

CodeIgniter 会话类在 Chrome 中不起作用

父组件的类在子组件中不起作用

引导类在 ReactJS 组件中不起作用