【发布时间】:2020-08-11 02:31:46
【问题描述】:
我正在尝试将颜色从我的 .scss 文件导出到我的 React。
颜色.scss
:root {
--color2: #606060;
}
$color: #88b5dd;
$color2: var(--color2);
.export {
color: $color
color2: $color2
}
并在我的 React 中阅读它:
App.js
import {Colors} from './colors.scss'
console.log(Colors.color)
console.log(Colors.color2)
在 console.log 中我可以看到:
#88b5dd
var(--color2)
color2 不是颜色,当我使用 export 时,var(--color2) 不会被插值 有谁知道如何解决这个问题?我怎样才能获得:root 中定义的颜色? 谢谢!
【问题讨论】:
-
这能回答你的问题吗? Accessing css variable in JS file
-
我不确定如何使用 getPropertyValue,因为我需要传递一个元素。我要通过哪个元素?
-
你可以使用
document.documentElement -
@GalShtengel 在文件和样式的顶部定义
:root变量。