css - sass 错误:未定义的 mixin。无法解决错误
问题描述
我正在尝试使用 sass 构建网页。我有一个 _mixins.scss 文件,我在其中写过:
@mixin gradient{
background: background(//etc);
}
和一个部分类 _navbar.scss 文件,我在其中定义了一个类 .menu 并尝试使用 mixin:@use '../custom' as *;
.menu{
@include gradient
li {
padding: 0 0.7rem;
a{
color: $white !important
text-transform: capitalize;
}
}
}
在 Visual Studio 代码中,intellisense 对 @include、@mixin 和 @use 语句没有问题。在@use 上按“ctrl + 单击”指向正确的文件。我在 Gitbash 窗口中运行“npm run compile:sass”,并且 scss 编译正常。该 html 文件有一个指向 style.css 中样式表的链接,该文件是 sass 将 .scss 代码编译到的文件。一切似乎都是相互联系的,实际上到目前为止一切都运行良好,直到尝试使用 mixin。我已经用谷歌搜索了这个问题,在这里查看了类似的问题,但找不到解决此问题的方法。
解决方案
推荐阅读
- css - Vue.js vuetify CSS3 无法将 span 元素与按钮中间垂直对齐
- css - 使背景颜色的底部边缘另一种颜色
- android - java.lang.RuntimeException:android.text.TextUtils 中的方法 isEmpty 未模拟
- machine-learning - 在 pytorch 中进行第一次 epoch 训练后系统挂起
- angularjs - Angular-Auth0 和 Requirejs
- python - 使用 Selenium 和 python 为 Instagram 提供上传文件路径
- ios - iPhone 模拟器中的图像不会占用与真实设备上相同的空间
- regex - 正则表达式与 shell 脚本不匹配:sed 's| *移动 *\([^ ]*\) .*|\1|
- javascript - 如何覆盖函数 convertTicksToLabels chartjs
- c# - C# Word 互操作:SymbolMRU 用法