微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – Webpack sass loader无法识别全局变量文件

我有这个sass目录:
- _vars.scss
- main.scss

//vars.scss

$base-container: 1400px;

//main.scss

@import './vars';

在其他js文件我有

require('./some-module-sass-file');

//some-module-sass-file.scss

.container {
  width: $base-container;
}

问题是我在vars文件中有全局变量,而some-module-sass-file无法识别它们并抛出错误

undefined variable $base-container

解决方法

你必须将vars文件导入到使用这些变量的每个Sass部分中,因为每个部分都是自己编译的;除非您专门导入,否则所有文件都不会“了解”其他文件.

如果您不想在每个Sass文件中键入导入,可以查看baggage-loader,它将自动为您添加它们.

原文地址:https://www.jb51.cc/js/157960.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐