在 Next.js 项目中的 Tailwind 中配置颜色会破坏所有颜色
Posted
技术标签:
【中文标题】在 Next.js 项目中的 Tailwind 中配置颜色会破坏所有颜色【英文标题】:Configuring colors in Tailwind in Next.js project broke all colors 【发布时间】:2021-10-12 14:14:10 【问题描述】:我是第一次使用 TailwindCSS,而且是在 Next.js 项目中。我关注了他们关于“如何在 Nextjs 中使用顺风”的文档,并尝试在 tailwind.config.js
中添加颜色,但最终破坏了所有颜色。其他样式也可以。
我在 Tailwind 上观看了一个 YouTube 视频,但该人在常规 html/CSS
项目中使用它。他通过运行tailwindcss build styles/globals.css -o public/styles.css
以public/styles.css
输出文件,但我按照文档在Next.js 中使用styles/globals.css
。
我的tailwind.config.js
文件:
module.exports =
purge: ["./pages/**/*.js,ts,jsx,tsx", "./components/**/*.js,ts,jsx,tsx"],
darkMode: false, // or 'media' or 'class'
theme:
extend: ,
colors:
//ADDED THIS
white:
0: "#fff",
,
,
,
variants:
extend: ,
,
plugins: [],
;
【问题讨论】:
【参考方案1】:使用theme.colors
添加新颜色将完全覆盖默认的 Tailwind 调色板。
您要么明确定义要在theme.colors
中使用的所有颜色。
const colors = require('tailwindcss/colors')
module.exports =
//...
theme:
colors:
black: colors.black,
// Define all desired colors
white: "#fff"
,
//...
;
或者,如果您仍想访问所有默认颜色并且只需要扩展它们,请改用theme.extend.colors
。
module.exports =
//...
theme:
extend:
colors:
white: "#fff"
,
//...
;
【讨论】:
以上是关于在 Next.js 项目中的 Tailwind 中配置颜色会破坏所有颜色的主要内容,如果未能解决你的问题,请参考以下文章
为啥文本颜色在 Tailwind css + next.js 项目中不起作用
我无法使用 npm run dev 启动 Next.js 和 tailwind 项目
我可以在同一个 Next js 项目中使用 Tailwind CSS 和 Material UI 吗?
如何在 React、Next.js 中使用 tailwind.css 垂直和水平放置内容中心?
如果在 className 中使用变量,则 React/Next.js 中的 Tailwind 不会为 text-*xl 类生成 css