我有这个Sass目录:
- _vars.scss
- main.scss
//vars.scss
$base-container: 1400px;
//主要的样式文件.scss
@import './vars';
在其他的 JS 文件中我有以下代码:
require('./some-module-sass-file');
//some-module-sass-file.scss
.container {
width: $base-container;
}
问题是我在变量文件中有全局变量,但某个Sass模块文件无法识别它们并抛出错误:
解决方案是将这些全局变量导入到你的Sass模块文件中:
undefined variable $base-container
vars
文件的方式并不明显,但是却有一个带有下划线前缀_vars
文件。 - zerkmssome-module-sass-file.scss
没有导入全局变量文件。 - zerkms