reactjs - Tailwindcss @layer 指令在 ReactJS/ViteJS 项目中不起作用
问题描述
我创建了一个使用 vitejs 的反应应用程序,设置如下:
- index.html
- index.css
- main.js
- App.css
- App.js
此设置的工作原理如下:
index.html
使用main.js
(即,<script src="/src/main.js" type="module"></script>
)main.js
进口 BOTHindex.css
ANDApp.js
App.js
进口App.css
。
现在,我想做的是使用 tailwind@layer
指令,如下所示:
@layer components {
.some-class-name {
@apply [tailwind classes]
}
}
现在,这适用于index.css
:
@tailwind base;
@tailwind components;
@tailwind utilities;
@layer components {
.header {
@apply bg-purple-500;
}
}
这将在tailwind css的组件层中添加一个紫色背景。此外,如果我想用 tailwind-css 类覆盖该类,我可以:
<div className="header bg-green-600">Header</div>
在这种情况下,背景将是绿色,而不是紫色。
但是,这在App.css
@layer components {
.header {
@apply bg-purple-500;
}
}
在这种情况下,背景不会变成紫色。
我想知道,我怎样才能让@layer
指令在App.css
文件中工作(就像它在index.css
文件中一样。
谢谢。
解决方案
推荐阅读
- dc.js - 不要在 dc.js 数据表中显示零
- python - 使用writerow在python错误中合并具有不同列的多个csv文件
- javascript - 在另一个 html 文件中查看 JavaScript 变量的值
- swift - 使用 swift 从 firebase 加载自定义数据时遇到问题
- url - 有没有办法使用 Mermaid Markdown 流程图将 URL 放在同一个文档中?
- c++ - 错误:未在此范围内声明“nullptr”
- android - 从 API 24 及更高版本的应用程序打开 APK 文件
- r - R下载的zip文件已损坏
- python - 虚拟环境不会在 Windows 10 上激活
- reactjs - 调整文件结构导致 Github 文件大小限制