我真的搞不清楚是怎么回事。我有一个导航栏组件,我导入到某些页面。我已经超级简化它只是一个样式化的div与链接内现在:
- /组件/导航栏.js*
<div className="flex items-center justify-center filter drop-shadow-md bg-white h-20">
<Link className="text-xl font-semibold" href="/">LOGO</Link>
</div>
这些类出现在dom中,但是它们没有显示在样式中,并且没有按照预期的样式化元素。Tailwind看起来设置正确,因为它正在处理pages文件夹中的文件。
另一个令人困惑的事实是,如果我用style={{display:"flex"}}
it字来设计元素的样式,就像你想象的那样,如果我在 * globals.css * 文件中添加一个自定义样式,它就会设计元素的样式。(只有当我使用普通的css而不是@apply
类时)
- 全球.css*
@tailwind base;
@tailwind components;
@tailwind utilities;
.container{
@apply max-w-[1190px]
}
顺风配置js
/** @type {import('tailwindcss').Config} */
module.exports = {
content: [
"./app/**/*.{js,ts,jsx,tsx}",
"./pages/**/*.{js,ts,jsx,tsx}",
"./components/**/*.{js,ts,jsx,tsx}",
// Or if using `src` directory:
"./src/**/*.{js,ts,jsx,tsx}",
],
theme: {
extend: {},
},
plugins: [],
}
1条答案
按热度按时间ufj5ltwl1#
您的导航栏文件位于tailwind配置的
component
文件夹中,您仅指定了components
文件夹,因此存在名称差异,tailwind无法在component
文件夹中找到您的更改更改你的tailwind配置文件到这个它将修复这个问题
或者您可以将文件夹名称从(component)更改为(components)