繁体   English   中英

如何使编辑工作于React组件库的CSS文件?

[英]How to make edits work on reacts component library css files?

我正在为带有antd, material-ui的项目使用一些组件库,例如antd, material-ui等。我需要修改一些组件CSS。 例如,我在antd目录中antd并将css文件放在node_modules\\antd\\dist antd.cssantd.min.css一起的文件antd.css ,还有一个名为antd.less的文件。 我的问题是我要对CSS进行哪个文件更改? 帮助将不胜感激。

很难说,但可能少了一点。

我强烈建议改写localcss文件中的CSS,而不要修改node_modules。 维护起来会更加方便。 这将在生产中或您要更新模块时变得很痛苦。 被认为是不良做法。

如果确实要直接在模块中进行编辑,请将模块克隆到您的代表中。 出于相同的原因,不要将其留在node_modules中。

覆盖较少的变量(替代方法)#

通过较少的定义文件覆盖变量。

创建一个类似于以下内容的较少文件的独立文件,并将其导入您的项目中。

@import "~antd/dist/antd.less";   // import official less entry file
@import "your-theme-file.less";   // override variables here

默认变量https://github.com/ant-design/ant-design/blob/master/components/style/themes/default.less

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM