【问题标题】:React and SCSS export a variable from scss to reactReact 和 SCSS 从 scss 导出一个变量以进行反应
【发布时间】: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 变量。

标签: css reactjs sass


【解决方案1】:

编辑: 找到这个图书馆react-css-vars 并重构此代码以将其与 React 一起使用

【讨论】:

    猜你喜欢
    • 2021-05-13
    • 2022-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-27
    • 2021-01-31
    • 2018-04-29
    • 1970-01-01
    相关资源
    最近更新 更多