Laravel `@apply`不能与``一起使用,因为`.`找不到任何一个。。。顺风

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

我正在使用laravel mix和postcss的顺风。我得到一个错误:

@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: ":"
    }
};

我理解我的错误。我忘了在我的顺风配置中的主题:{}中添加颜色和文本颜色。

我理解我的错误。我忘了在我的顺风配置中的主题:{}中添加颜色和文本颜色