javascript - 无法在 React js 中 @use sass 文件
问题描述
我正在尝试使用@each 生成类
问题是如果我使用 @import "colors" 它工作正常但是当我尝试 @use "colors" as *; 然后尝试访问 colors.scss 中的变量,它告诉我该变量未定义
_colors.scss 文件夹
$colors : (
main:(
100:#ff0000,
200:#eee,
300:#eee,
400:#eee,
500:#eee
),
sec:(
100:#eee,
200:#eee,
300:#eee,
400:#eee,
500:#eee
),
bg:(
100:#eee,
200:#eee,
300:#eee,
400:#eee,
500:#eee
),
txt:(
100:#eee,
200:#eee,
300:#eee,
400:#eee,
500:#eee
)
);
如果我尝试像这样在我的 app.scss 中使用它
:root {
@each $color, $shades in $colors {
@each $shade,$value in $shades {
.clr-#{$color}-#{$shade}{
background-color: #{$value};
}
}
}
}
它给了我这个错误
6-3!./node_modules/sass-loader/dist/cjs.js??ref--5-oneOf-6-4!./src/App.scss) SassError:未定义变量:“$colors”。在 C:\Users\majdee\OneDrive\prpogramming projects\Hospital 项目的第 139 行,带有 sass\front\ui\src\App.scss @each $color, $shades in $colors {
我的问题是如何@use files 是 sass with react
解决方案
推荐阅读
- spring-boot - 基于 SpringBootTest 的 Spock 规范的奇怪行为
- node.js - 开始与用户 Botkit 的对话
- java - 与实体不直接相关的属性的最佳设计方法是什么?
- ios - 使用 NSPredicate 时如何指定 Int 类型的范围
- r - Shiny App 的条件错误消息
- freetds - 安装 FreeTDS - 任何比 2011 年更新的新文档?
- vb.net - 当 DataGridView 有界时,将所选数据从 DataGridView 复制到另一个
- linux - Docker 容器上的 ImageMagick 生成格式错误的 PNG 图像
- c++ - mxnet-cpp 运算符查找失败
- php - 数组marge(PHP)的优化解决方案