javascript - 使用semantic-ui-react显示svg?

标签 javascript reactjs svg semantic-ui-react

如何使用semantic-ui-react Image组件显示图像? 我注意到非 React 版本说它支持 svg 和 img 但 React 版本没有说明是否支持。 我正在做的是

<Image src={ImagePath}/>

但是,我只看到一个损坏的图像图标。 Webpack 编译正确,所以路径没有错误。 有人可以让我知道解决我的问题的最佳方案是什么吗?

最佳答案

我正在使用 webpack4,以下是我用于图像的设置,

webpack.config.js, module rules -

{
    test: /\.(ttf|woff|woff2|eot|png|svg|gif)$/,
    use: {
    loader: 'url-loader',
    options: {
            limit: 10000
        }
    }
}

我在 src/ 中有一个 static/ 目录,其中包含图像并使用 CopyWebpackPlugin ,我将所有这些图像复制到 build 中/ 作为,

webpack.config.js, module plugins -

new CopyWebpackPlugin([ { from: 'src/static' } ]),

Finally to use the svg in Image component of semantic-ui-react, I refer it by relative path as -

<Image src="/images/logo.svg" alt="no logo"/>

希望这有帮助。

关于javascript - 使用semantic-ui-react显示svg?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45386743/

相关文章:

javascript - 未从异步等待函数获取返回值

javascript - Angular,在路由更改时更新组件

javascript - 在不损失质量的情况下缩小 Konvajs 阶段

javascript - 无法访问 JSON 子元素

javascript - SVG 响应在 Bootstrap 3 中不起作用

javascript - 获取arc svg上点击位置的 Angular

javascript - SVG 中的 HTML 元素未显示

javascript - Mongodb 引用重复?

javascript - 多个输入字段的单个 onChange 函数不起作用 : ReactJS

javascript - ReactJs - 我无法在 axios 循环之外捕获变量