【发布时间】:2021-02-20 18:48:40
【问题描述】:
在我的style.scss 中,我正在使用以下方法加载一个 scss 文件:
@use "bootstrap/functions";
稍后在style.scss 中,我加载了另一个名为_variables.scss 的scss 文件。在这个文件中,我还想使用函数文件,例如:
$link-color: functions.theme-color("primary") !default;
@include functions.assert-ascending($grid-breakpoints, "$grid-breakpoints");
问题是我收到以下错误:
SassError: Module loop: this module is already being loaded.
┌──> src/assets/scss/bootstrap/_variables.scss
4 │ @forward "functions";
│ ^^^^^^^^^^^^^^^^^^^^ new load
╵
┌──> src/assets/scss/style.scss
22 │ @use "bootstrap/functions";
│ ━━━━━━━━━━━━━━━━━━━━━━━━━━ original load
╵
我尝试使用@use 和@forward 加载它,我也尝试不加载它以查看它是否可以在当前上下文中找到它,但没有任何效果。我做错了什么?
我将 Webpack 与使用 dart-sass 的 sass-loader 一起使用。
【问题讨论】:
-
你用过@import 吗?
-
我将所有内容改回导入。现在又可以工作了。
标签: javascript vue.js webpack sass