Sass 覆盖引导SCSS给出变暗(颜色)的语法错误

Sass 覆盖引导SCSS给出变暗(颜色)的语法错误,sass,bootstrap-4,Sass,Bootstrap 4,我试图用SCSS覆盖引导,这样我就可以用我自己的代码来设置按钮。引导程序已导入,并且位于我的项目内的node_模块中 我基本上想得到的默认方形按钮采取骑,并有我的规格背景色 我决定从颜色开始,用我自己的颜色来代替引导依赖的值,格式如下 $button-color: rgba(255, 255, 242, 0); @import "../../../node_modules/bootstrap/scss/variables"; 我使用的这种格式基于本节中的主题引导页面 我在网站上查了一下,发现

我试图用SCSS覆盖引导,这样我就可以用我自己的代码来设置按钮。引导程序已导入,并且位于我的项目内的node_模块中

我基本上想得到的默认方形按钮采取骑,并有我的规格背景色

我决定从颜色开始,用我自己的颜色来代替引导依赖的值,格式如下

$button-color: rgba(255, 255, 242, 0);

@import "../../../node_modules/bootstrap/scss/variables";
我使用的这种格式基于本节中的主题引导页面


我在网站上查了一下,发现那些收到这个错误的人实际上试图使用这个深色($color,$amount)格式。我没有,也不知道如何解决此问题,因为我没有使用它。

您也需要导入_函数SASS文件

@import "../../../node_modules/bootstrap/scss/functions";
@import "../../../node_modules/bootstrap/scss/variables";

谢谢,我有一个后续问题,以便更好地理解您的解决方案。该部分下的选项B是否说明我至少需要导入变量、函数和mixin?我想,当我最初阅读它时,我认为这3个变量只适用于特定的实例。
\u变量
取决于
\u函数
,因此它们必须一起使用。如果覆盖包括使用mixin,则只需导入
\u mixin
。在你的例子中,它不是。这与:“在面向对象编程中,方法重写是一种语言功能,它允许子类或子类提供方法的特定实现,而该方法已经由它的一个超类或父类提供。”@curiousguy我不这么认为,我只想在Sass中使用我自己的样式,而不是bootstrap。然后不要使用专门用于派生类中OO编程和函数重写的override标记。很抱歉,我删除了它。谢谢你向我指出这一点@curiousguy
@import "../../../node_modules/bootstrap/scss/functions";
@import "../../../node_modules/bootstrap/scss/variables";