首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将文件导入到另一个文件时,CSS变量无法解析

将文件导入到另一个文件时,CSS变量无法解析
EN

Stack Overflow用户
提问于 2018-02-06 20:55:48
回答 1查看 1.6K关注 0票数 3

我在一个项目中工作,我正在开发一组UI组件,供开发人员用来构建他们的网站。我已经创建了一个NPM包,它只包含实现Accordion组件所需的CSS。

我通过npm install将css-accordion-component作为开发依赖项安装到使用create- React -app创建的react项目中。我的React项目中的Accordion.js文件从node_modules导入css-accordion包,如下所示:

代码语言:javascript
复制
import "css-accordion-component/lib/accordion.css";

这确实会将样式带到我的项目中,但在文件中定义和使用的CSS变量都不会被解析。CSS文件如下所示:

代码语言:javascript
复制
:root {
    --Accordion-bgColor: #fff;
};

.Accordion {
    background-color: var(--Accordion-bgColor);
}

我相信这可能是因为使用create- React -app构建的react项目没有通过其后css插件运行这个导入的css文件。关于如何正确配置Webpack来使用PostCSS,网上似乎有很多过时的建议。任何建议都是非常好的。

EN

回答 1

Stack Overflow用户

发布于 2018-02-06 22:29:29

代码语言:javascript
复制
:root {
    --Accordion-bgColor: #fff;
};

^^这里的分号就是问题所在。它导致整个:root块无法呈现。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48643586

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档