javascript - 如何从库中导入以便显示图标(webpack/joneditor)?

标签 javascript css svg webpack

我正在使用图书馆 jsoneditor使用 node/webpack 并且它工作正常(功能/样式),除了按钮的图像没有出现。

我导入了

import JSONEditor from 'jsoneditor';
import 'jsoneditor/dist/jsoneditor.css';
import 'jsoneditor/dist/img/jsoneditor-icons.svg';

在 webpack 配置中,我尝试使用 svg 的文件加载器以及 David Bradshaw 在本 answer 中建议的内联 svg-loader

控制台中也没有错误消息。看起来图标是通过 css 文件加载的。要在 webpack 中使用图标 svg 文件,我需要做些什么特别的事情吗?

任何帮助将不胜感激

最佳答案

我先尝试使用'svg-inline-loader',但是按钮的图标加载不出来。

Chrome Dev Tools 显示按钮的样式是 background: transparent url(<svg>...</svg>);

所以我将加载程序更改为“url-loader”,它现在可以正常工作了。 按钮样式变为transparent url(/dev/assets/jsoneditor-icons.svg);

这是我的配置:

{
    test: /\.svg(\?v=\d+\.\d+\.\d+)?$/,
    loader: 'url?limit=10000&mimetype=image/svg+xml&name=/assets/[name].[ext]'
}

关于javascript - 如何从库中导入以便显示图标(webpack/joneditor)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41840072/

相关文章:

javascript - 使用从 gulp-iconfont 生成的 css,字体符号无法正确显示

svg - Cytoscape.js 如何将节点塑造为圆形矩形?

javascript - 如何通过javascript获取浏览器的远程ip?

javascript - 如何在运行时在 JavaScript 中生成类型检查?

html - 限制边框宽度以在不使用标签背景颜色的情况下为标签创建空间

jquery - 滚动后面的 Div(不是位置 :fixed)

javascript - CSS 如何设置宽度?

javascript - React-native:在从存储中获取数据之前渲染 View

html - 多张相同尺寸的照片

html - Internet Explorer 中图像上的剪辑路径问题