reactjs - React SCSS:`rgba($color,$alpha)`的参数`$color`必须是颜色
问题描述
我正在用 SCSS 构建一个反应应用程序。
使用以下_variables.scss
和_overrides.scss
文件,我收到以下错误:argument $color of rgba($color, $alpha) must be a color
. 我对反应中的 SCSS 相当陌生,所以我不确定如何解决这个问题。
变量.scss
$white: #fff !default;
$gray-100: #f8f9fa !default;
$gray-200: #e9ecef !default;
$gray-300: #d6dee5 !default;
$gray-400: #c1ccd3 !default;
$gray-500: #a3aeb7 !default;
$gray-600: #798892 !default;
$gray-700: #495057 !default;
$gray-800: #3c484f !default;
$gray-900: #29323a !default;
$black: #000 !default;
$gray-light: $gray-100 !default;
$blue: #005792 !default;
$indigo: #7f3ddb !default;
$purple: #1A86D0 !default;
$pink: #e54e9a !default;
$red: #E30613 !default;
$orange: #ff7d47 !default;
$yellow: #FDA700 !default;
$green: #68ca66 !default;
$teal: #21AE8C !default;
$cyan: #17a2b8 !default;
$dark-gray: #D7DFE6 !default;
$gray-inverse: #002B49 !default;
$subtle-white: #EAF0F6 !default;
$theme-colors: (
primary: $red,
secondary: $gray-600,
success: $teal,
info: $purple,
warning: $yellow,
danger: $orange,
dark: $gray-800,
inverse: $gray-inverse,
gray: $gray-300,
light: $gray-100,
default: #e9ecef,
primary-light: #dee4ee,
success-light: #ecfaec,
info-light: #f2fafa,
warning-light: #fdf7e6,
danger-light: #fff2ef,
);
变量.scss
.alert-info {
background: theme-color('info');
color: $white;
&.alert-transparent {
color: theme-color('info');
background: rgba(theme-color('info'), $alert-transparent);
}
.btn:not(.btn-default) {
background: rgba($white, 0.8);
color: theme-color('info');
}
}
主题.scss
@import '~bootstrap/scss/functions';
@import 'variables';
@import '~bootstrap/scss/bootstrap';
@import 'overrides';
谁能确定可能是什么问题?非常感谢您的帮助。
解决方案
推荐阅读
- python - dlib 安装 AWS EC2 实例 Ubuntu 16.04 时出错
- node.js - 具有相同代码结构的两个不同的导入模块共享相同的函数引用
- python - pandas.IntervalIndex.mid 用于半开 IntervalIndex
- woocommerce - 如何在发票电子邮件上添加注册费
- javascript - 字符串数组 - 在每个逗号的两侧添加引号
- jenkins - 从 groovy 脚本创建自由式项目
- android - android.support.v4.app.INotificationSideChannel$Stub$Proxy
- python - 使用 subprocess.Popen 设置管道:为什么关闭标准输出而不关闭标准输入?
- ios - 来自先前 VC(来自 API)的数据无法传递给另一个 VC
- jquery - 复制 div 的内容以替换另一个 div 中的内容