我正在尝试tailwindcss
通过twin.macro
. 我正在使用纱线工作区,项目目录树设置如下:
./site - The actual site which contains the content
./packages/gatsby-theme-custom/** - The Gatsby theme
所以我的site
拉进来gatsby-theme-custom
并用它自己的内容填充它。
tailwindcss
到目前为止,本身的集成工作良好。现在我正在尝试将tailwind.config.js
文件添加到的根目录,gatsby-theme-custom
但似乎在编译期间该文件没有被拾取。例如,我试图用一些自定义颜色扩展基本主题:
module.exports = {
purge: [],
darkMode: false, // or 'media' or 'class'
theme: {
extend: {
colors: {
electric: "#db00ff",
ribbon: "#0047ff",
wonderfulgray: "#eeeeee",
},
},
},
variants: {
extend: {},
},
plugins: [],
};
然后在主题内的一些文件中:
import tw from "twin.macro";
...
return (
<div
css={[
tw`flex flex-col items-center justify-center h-screen`,
tw`bg-gradient-to-b from-electric to-wonderfulgray`,
]}
>
Test
</div>
)
当我现在编译该站点时,我收到无法找到引用颜色的错误。
✕ from-electric was not found
当我将配置文件放入根目录时,site
一切正常。现在的问题是该站点基本上不应该对样式一无所知。与样式相关的所有内容都应封装到主题中。有没有办法实现顺风从主题中获取配置文件?还是我在此过程中犯了一些错误?
任何帮助表示赞赏!