Can';t@apply Tailwind状态变量类使用Eleventy和Sass 问题:
我在用11ty搭配顺风和Sass。每当我在.scss文件中使用Tailwind state variant类(例如,Can';t@apply Tailwind状态变量类使用Eleventy和Sass 问题:,sass,tailwind-css,eleventy,Sass,Tailwind Css,Eleventy,我在用11ty搭配顺风和Sass。每当我在.scss文件中使用Tailwind state variant类(例如,.class{@apply sm:flex})时,它就会否定整个CSS规则,包括用它声明的所有其他类 我希望能够在.scss文件中应用@顺风状态变量类(sm:,悬停:,组悬停:。 背景: 我使用11ty开始了我的项目,只是使用了Tailwind。我可以像这样编写@applyTailwind状态变量类,而不会出现问题: .class { @apply flex sm:flex-
.class{@apply sm:flex}
)时,它就会否定整个CSS规则,包括用它声明的所有其他类
我希望能够在.scss文件中应用@顺风状态变量类(sm:
,悬停:
,组悬停:
。
背景: 我使用11ty开始了我的项目,只是使用了Tailwind。我可以像这样编写
@apply
Tailwind状态变量类,而不会出现问题:
.class {
@apply flex sm:flex-col;
}
这将为宽屏幕定义display:flex;
,为小屏幕定义flex direction:column;
(我翻转了Tailwind的移动优先方法,请不要判断:))
一切都很好,但我想要嵌套和其他一些Sass功能,所以我安装了。在这之后,我仍然能够@应用顺风类,而不需要:
,如下所示:
.class {
@apply flex p-6 m-6;
}
此^^按预期输出。但是,当我添加一个带有:
的类时,它会否定整行
.class {
@apply flex p-6 m-6 hover:bg-white;
}
该行不输出任何内容。不会产生生成错误。不为.class
编译任何内容。所有没有状态变量类的CSS声明都会成功输出,以及站点的其余HTML/JS
在许多情况下,我可以用不同的方式定义事物,例如:
.class {
@apply flex p-6 m-6;
&:hover {
@apply bg-white;
}
}
这个很好用
我还可以在标记中直接使用Tailwind类:
<div class=“flex p-6 m-6 hover:bg-white”></div>
const pluginTailwind = require('eleventy-plugin-tailwindcss');
const pluginSass = require("eleventy-plugin-sass");
module.exports = (config) => {
config.addPlugin(pluginTailwind, {
src: 'src/assets/css/*'
});
config.addPlugin(pluginSass, {
outputDir: './'
});
};