【发布时间】:2021-06-24 03:08:19
【问题描述】:
因此,如果类按预期工作,则页面应该如下所示:
但是,它看起来像这样:
这是jsx文件中的代码:
<header
className={"p-2 bg-red-500"}
>
<h1>{postData.title}</h1>
<p>{postData.date}</p>
<img
src={formatImgSrc(postData.thumbnail)}
/>
</header>
<div
className={"cms-content"}
dangerouslySetInnerHTML={
{ __html: postData.contentHtml }
}>
</div>
这是 /styles/globals.css 中的 css 文件:
@tailwind base;
@tailwind components;
@tailwind utilities;
.cms-content > p {
@apply mt-6 bg-red-500;
}
如您所见,我放在 HTML 上的类没有得到应用,而 CSS 文件中的类工作正常。我真的不明白为什么。
这里有更多文件供参考。
next.config.js
module.exports = {
webpack: (cfg) => {
cfg.module.rules.push(
{
test: /\.md$/,
loader: 'frontmatter-markdown-loader',
options: { mode: ['react-component'] }
}
)
return cfg;
}
}
postcss.config.js
module.exports = {
plugins: {
"@tailwindcss/jit": {},
autoprefixer: {},
}
}
tailwind.config.js
module.exports = {
purge: ['./pages/**/*.{js,ts,jsx,tsx}', './components/**/*.{js,ts,jsx,tsx}'],
darkMode: false, // or 'media' or 'class'
theme: {
extend: {},
},
variants: {
extend: {},
},
plugins: [],
}
【问题讨论】:
-
嗨,使用这个配置顺风创建了 output.css 文件。需要在页面中添加该文件,否则您可以使用 cdn unpkg.com/tailwindcss@^2/dist/tailwind.min.css" rel="stylesheet"> 使用尾风
-
@VikasHarad 我尝试将 cdn 链接添加到 head 中,但仍然无法正常工作,而且我也看不到 output.css 文件。
-
@juliomalves 是的,我在页面顶部有
import '../styles/globals.css'/_app -
globals.css文件与具有@tailwind指令的文件相同,对吧? -
@juliomalves 是的
标签: css next.js tailwind-css