我正在研究一个遵循这种结构的 React 项目
src |
components |
Footer |
index.jsx
styles.scss
Header |
index.jsx
styles.scss
scss |
helpers.scss
variables.scss
...
main.scss
在我的变量文件中,我使用了css
自定义变量,因此,所有这些:root
都在我的位置,我可以在我的组件样式中访问它们。
当我想创建深色时,我想使用 SCSS 函数darken
,但它不评估它们并抛出一个错误,说这var(--blue)
不是有效颜色。
作为解决方案,我决定将所有变量移动到 SCSS 变量中,但是在构建项目时,它会引发另一个错误,指出 a$blue
未定义。
我可以使用的唯一解决方案是将变量文件包含在所有样式文件中,但是,我不知道是否有更好的解决方案适用于我正在使用的结构。