微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何为导入的npm模块即jsoneditor自定义CSS

如何解决如何为导入的npm模块即jsoneditor自定义CSS

对于自定义通过npm导入的所有模块,这可能是一个普遍的问题,但我想着重介绍jsoneditor

我正在使用嵌入式jsoneditor的反应:

package.json
.....
"jsoneditor": "latest","jsoneditor-react": "latest"

这是我的js文件

 <jsoneditor value={this.props.root} mode="view"/>

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

.jsoneditor-frame {
  background: $input-bg !important;
}

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

显然这不是正确的方法

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

@import“〜jsoneditor / src / scss / jsoneditor.scss”;

但是没有效果。...

我是整个JavaScprit世界的新手。有人可以向我指出有关jsoneditor随附的自定义CSS的正确方法的正确方向吗?

解决方法

快捷方法:npm软件包,如果附带.sass或.less之类的东西,通常还会附带已编译的.css文件。您可以在node_modules的程序包文件夹中的某个位置找到它们。您可以直接在此处修改某些内容。

也很肮脏但又不是肮脏的方式:在浏览器中检查导入的元素也可以将您带到正确的CSS id / className,然后可以将其覆盖。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?