laravel - `@apply` 不能与 ` 一起使用,因为 `.` 要么找不到... Tailwind
问题描述
我正在使用带有 laravel mix 和 postcss 的顺风。我得到错误:
@apply
不能与 with 一起使用,.text-grey-default
因为.text-grey-default
要么找不到,要么它的实际定义包括一个伪选择器,如 :hover、:active 等。如果您确定.text-grey-default
存在,请确保在Tailwind CSS 看到您的之前@import
正确处理任何语句CSS,as只能用于同一 CSS 树中的类。@apply
我认为这是因为不在同一个 CSS 文件中,但我正在使用 postcss-import 来克服这个问题。标签正文没有任何伪选择器,所有的导入都在文件的顶部。我真的无法理解这个问题来自哪里以及如何解决它。
应用程序.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;
}
webpack.mix.js
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();
tailwind.config.js
let colors = {
"grey-default": "#636b6f",
};
module.exports = {
colors: colors,
textColors: colors,
options: {
prefix: "",
important: false,
separator: ":"
}
};
解决方案
我已经明白我的错误了。我忘记在我的顺风配置中将颜色和文本颜色放入主题:{}。
推荐阅读
- apache-kafka - 如何在 Debezium 连接器中分离 database.history 消息和有关行的消息?
- html - CSS在第n个之后打破孩子
- laravel - Laravel 视图中的 Vue 加载组件
- azure - Powershell运行exe后不输出
- python - 如何在从 excel 导入的 python 的单个图中绘制这个时间序列?
- php - 是否可以在 laravel 中的 groupby 语句之后计算组?
- python-2.7 - 在已经有 python 2.7.5 的 CentOS7 上安装 python 2.7.11 不起作用
- python - 管理员在管理站点创建员工时随机生成密码
- java - 将媒体从 Android 库上传到 AWS S3
- c# - 三元运算符在 linq 中添加或不添加条件