Css 配置以前使用过的转发模块时发生SASS错误

Css 配置以前使用过的转发模块时发生SASS错误,css,sass,Css,Sass,我有两个模块。在第一个模块(模块a)中,我有一个用于变量的css和一个用于帮助程序的css。在助手中,我使用变量。当我尝试使用默认值转发模块_b中的模块_a时,我会出现以下错误: Error: This module was already loaded, so it can't be configured using "with". 下面是我使用的文件: /模块a/index.scss @forward './styles/index'; @forward 'helpe

我有两个模块。在第一个模块(模块a)中,我有一个用于变量的css和一个用于帮助程序的css。在助手中,我使用变量。当我尝试使用默认值转发模块_b中的模块_a时,我会出现以下错误:

Error: This module was already loaded, so it can't be configured using "with".
下面是我使用的文件:

/模块a/index.scss

@forward './styles/index';
@forward 'helpers';
@forward 'variables';
@forward '../module_a/index' with (
  $color: green,
);
/模块a/styles/_index.scss

@forward './styles/index';
@forward 'helpers';
@forward 'variables';
@forward '../module_a/index' with (
  $color: green,
);
/模块a/styles/_helpers.scss

@use './variables';
/模块a/styles/_variables.scss

$color: black !default;

/模块b/index.scss

@forward './styles/index';
@forward 'helpers';
@forward 'variables';
@forward '../module_a/index' with (
  $color: green,
);

我是否误解了sass的概念?我该如何处理我的案件?

所以我的问题是/module\u a/styles/\u index.scss中的转发顺序

@forward './styles/index';
@forward 'helpers';
@forward 'variables';
@forward '../module_a/index' with (
  $color: green,
);
我不得不从

@forward 'helpers';
@forward 'variables';

如saas文档中所述

如果在同一个文件中为同一模块同时编写@forward和@use,那么最好先编写@forward。这样,如果您的用户想要配置转发模块,那么在@use加载@forward之前,该配置将应用于@forward,而不进行任何配置