Laravel `@apply`不能与``一起使用,因为`.`找不到任何一个。。。顺风
我正在使用laravel mix和postcss的顺风。我得到一个错误:Laravel `@apply`不能与``一起使用,因为`.`找不到任何一个。。。顺风,laravel,laravel-mix,tailwind-css,postcss-import,Laravel,Laravel Mix,Tailwind Css,Postcss Import,我正在使用laravel mix和postcss的顺风。我得到一个错误: @apply不能与.text grey default一起使用,因为.text grey default要么找不到,要么它的实际定义包括一个伪选择器,如:hover、:active等。如果您确定.text grey default存在,在Tailwind CSS看到您的CSS之前,请确保所有@import语句都已正确处理,因为@apply只能用于同一CSS树中的类 我认为这是因为它不在同一个CSS文件中,但我正在使用pos
@apply
不能与.text grey default
一起使用,因为.text grey default
要么找不到,要么它的实际定义包括一个伪选择器,如:hover、:active等。如果您确定.text grey default
存在,在Tailwind CSS看到您的CSS之前,请确保所有@import
语句都已正确处理,因为@apply
只能用于同一CSS树中的类
我认为这是因为它不在同一个CSS文件中,但我正在使用postcss导入来克服这个问题。标记主体没有任何伪选择器,所有导入都位于文件的顶部。我真的不明白这个问题从哪里来,怎么解决
app.scss
@import "tailwindcss/base";
@import "tailwindcss/components";
@import "variables";
@import url("https://fonts.googleapis.com/css?family=Nunito");
@import "@fortawesome/fontawesome-free/css/all.min.css";
body {
@apply text-grey-default;
}
let mix = require("laravel-mix");
let tailwindcss = require("tailwindcss");
let atImport = require('postcss-import');
mix.js("resources/js/app.js", "public/js")
.sass("resources/sass/app.scss", "public/css")
.options({
processCssUrls: false,
postCss: [
atImport(),
tailwindcss("./tailwind.config.js"),
]
})
.version();
let colors = {
"grey-default": "#636b6f",
};
module.exports = {
colors: colors,
textColors: colors,
options: {
prefix: "",
important: false,
separator: ":"
}
};
webpack.mix.js
@import "tailwindcss/base";
@import "tailwindcss/components";
@import "variables";
@import url("https://fonts.googleapis.com/css?family=Nunito");
@import "@fortawesome/fontawesome-free/css/all.min.css";
body {
@apply text-grey-default;
}
let mix = require("laravel-mix");
let tailwindcss = require("tailwindcss");
let atImport = require('postcss-import');
mix.js("resources/js/app.js", "public/js")
.sass("resources/sass/app.scss", "public/css")
.options({
processCssUrls: false,
postCss: [
atImport(),
tailwindcss("./tailwind.config.js"),
]
})
.version();
let colors = {
"grey-default": "#636b6f",
};
module.exports = {
colors: colors,
textColors: colors,
options: {
prefix: "",
important: false,
separator: ":"
}
};
tailwind.config.js
@import "tailwindcss/base";
@import "tailwindcss/components";
@import "variables";
@import url("https://fonts.googleapis.com/css?family=Nunito");
@import "@fortawesome/fontawesome-free/css/all.min.css";
body {
@apply text-grey-default;
}
let mix = require("laravel-mix");
let tailwindcss = require("tailwindcss");
let atImport = require('postcss-import');
mix.js("resources/js/app.js", "public/js")
.sass("resources/sass/app.scss", "public/css")
.options({
processCssUrls: false,
postCss: [
atImport(),
tailwindcss("./tailwind.config.js"),
]
})
.version();
let colors = {
"grey-default": "#636b6f",
};
module.exports = {
colors: colors,
textColors: colors,
options: {
prefix: "",
important: false,
separator: ":"
}
};
我理解我的错误。我忘了在我的顺风配置中的主题:{}中添加颜色和文本颜色。我理解我的错误。我忘了在我的顺风配置中的主题:{}中添加颜色和文本颜色