我的 RGB 变量在 SCSS/SASS 上不起作用

My RGB variables are not working on SCSS/SASS

尝试将以下内容应用于我的 SCSS 时:

$main__blue: 130, 207, 236;

:root {
    --main__blue: #{$main__blue};
}

h1{
  color: rgb(var(--main__blue));
}

我从编译器中得到以下错误:

Compilation Error Error: Function rgb is missing argument $green. on line 44 of sass/c:{...}\assets\css\style.scss color: rgb(var(--main__blue));

我不想将变量声明为 RGB(这样可以解决我的问题),因为我想稍后将其作为 RGBA 重用。

奇怪的是,当将相同的代码应用到 my CodePen 时,它工作得很好。

我做错了什么,如何解决?

VSCode 使用 Live Sass 编译器扩展。

问题可能与 VSC Live Sass 编译器有关。

不要使用此扩展:Live Sass Ritwick Dey 编译器

您可能正在使用 this 扩展:Ritwick Dey 的 Live Sass 编译器。它被广泛使用,但作者不再支持它。因此,SASS 版本不会更新。此扩展程序可能会产生您所描述的错误。

使用此扩展:Live Sass Glenn Marks 编译器

您应该使用 this 扩展:Glenn Marks 的 Live Sass 编译器。正如作者所说:非常感谢@ritwickdey 所做的所有工作。但是,由于他们不再维护原始作品,我已经发布了我自己的作品。

如果有帮助请告诉我。