【发布时间】:2021-06-26 23:05:15
【问题描述】:
我想用 Next.js (v10.0.9) 支持多个 Sass 文件。
按照directions,我安装了sass(v1.32.8,在devDependencies下)。
styles/globals.scss 工作正常,使用 import '../styles/globals.scss'; 导入 pages/_app.tsx。
但是,如果我添加包含 $base-color: darkblue; 的样式/colors.scss 并尝试在 globals.scss 中使用它,如下所示:
@use 'colors';
body {
color: $base-color;
}
yarn dev 报告:
错误 - ./styles/globals.scss ((webpack)/css-loader/cjs.js??ref--5-oneOf-7-1!(webpack)/postcss-loader/cjs.js?? ref--5-oneOf-7-2!(webpack)/resolve-url-loader??ref--5-oneOf-7-3!(webpack)/sass-loader/cjs.js??ref--5 -oneOf-7-4!./styles/globals.scss)
SassError:未定义的变量。
4│颜色:$base-color;
我尝试在 next.config.js 中添加sassOptions 和includePaths,更改@use 路径等,但均未成功。
我做错了什么?
【问题讨论】: