首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为导入的npm模块自定义css (即jsoneditor)

如何为导入的npm模块自定义css (即jsoneditor)
EN

Stack Overflow用户
提问于 2020-09-18 15:52:11
回答 1查看 115关注 0票数 0

这可能是定制通过npm导入的所有模块的一般问题,但我想集中在jsoneditor上。

我正在使用带有嵌入式jsoneditor的react

代码语言:javascript
复制
package.json
.....
"jsoneditor": "latest",
"jsoneditor-react": "latest"

下面是我的js文件:

代码语言:javascript
复制
 <JsonEditor value={this.props.root} mode="view"/>

现在,为了自定义css,我定义了以下覆盖:

代码语言:javascript
复制
.jsoneditor-frame {
  background: $input-bg !important;
}

.jsoneditor-menu {
  background-color: $dialog-color !important;
  border-bottom: 1px solid $navbar-border-color !important;
}

显然,这不是正确的方法。

npm import还为jsoneditor安装了sass文件,我可以导入它们,然后webpack会编译它:

@import "~jsoneditor/src/scss/jsoneditor.scss";

但它没有任何效果...

我对整个JavaScprit世界都很陌生。有没有人能给我指个方向,告诉我jsoneditor自带的css的正确定制方式?

EN

回答 1

Stack Overflow用户

发布于 2020-09-18 16:01:35

快捷方法: npm包,如果它们附带了.sass或.less之类的东西,通常也会附带编译后的.css文件。您可以在node_modules中的包文件夹中找到这些文件。你可以直接在那里修改一些东西。

在浏览器中检查导入的元素也可以找到正确的css id/className,然后可以覆盖它。

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

https://stackoverflow.com/questions/63951462

复制
相关文章

相似问题

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