[英]Getting error message Module build failed (from ./node_modules/sass-loader/dist/cjs.js) when running npm serve
[英]SASS throws an error Undefined Mixins: Module build failed (from ./node_modules/sass-loader/dist/cjs.js): SassError: Undefined mixin
我正在做一个反应项目,当我尝试使用像 @include 这样的 mixin 时,它给出了一个编译错误:
╷
7 │ ┌ @include mobile {
8 │ │ flex-direction: column;
9 │ └ }
Module build failed (from ./node_modules/sass-loader/dist/cjs.js):
SassError: Undefined mixin.
我已经安装了软件包并检查它是否没有正确安装我仍然得到这个错误我该怎么办?
代码:
@import "../../global.scss";
.contact {
background-color: white;
display: flex;
@include mobile {
flex-direction: column;
}
.left {
flex: 1;
overflow: hidden;
img {
height: 100%;
}
}
mixin mobile
仅通过名称解析,不使用explicit imports
。 当使用在另一个文件中声明的 sass 变量、mixin 或 function 时,建议将它们显式导入到当前文件中,例如:
@use "../../global.scss" as s;
.contact{
@include s.mobile {
flex-direction: column;
}
}
而且Sass
团队不鼓励使用@import
规则,而是更喜欢@use
和@forward
规则的组合。 阅读文档以获取更多信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.