在React中动态导入SVG

苏丹

我正在尝试在我的React组件中动态导入SVG

因此,而不是每次需要svg时都不需要从'../../assets/svg/like.svg'导入{ReactComponent as LikeIcon},例如,我需要传递名称“ like”以动态导入它

我在这里找到了一个解决方案:如何动态导入SVG并内嵌呈现

哪个很棒,但是当我构建(npm run build)时,找不到svgs

知道为什么吗?

莱塞特

如果使用Webpack,则可以使用require.context

const svgDir = require.context('../../assets/svg/');

然后:

<img src={svgDir(`./${filename}.svg`)}

作为React组件:

const svgDir = require.context("!@svgr/webpack!../../assets/svg/");

const Icon = svgDir("./Group 9.svg").default

然后:

<Icon />

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在React中基于this.props的动态导入

来自分类Dev

React:动态导入jsx

来自分类Dev

是否可以在react中卸载动态CSS导入?

来自分类Dev

React:如何在Jest测试中涵盖动态导入?

来自分类Dev

动态更改不会从“反应”导入React的文件中的值

来自分类Dev

使用React动态导入文件

来自分类Dev

JavaScript React Meteor的动态导入

来自分类Dev

如何动态导入SVG并内嵌呈现

来自分类Dev

如何使用React动态导入组件?/动态导入

来自分类Dev

React SVG组件动态渲染

来自分类Dev

在Haskell中动态导入模块

来自分类Dev

在TypeScript中动态导入模块

来自分类Dev

React动态导入不会加载类

来自分类Dev

使用React.lazy与Webpack动态导入?

来自分类Dev

如何从React中基于变量的给定名称导入和渲染svg文件?

来自分类Dev

添加.default还是不添加?:在React Router 3中动态导入以进行Webpack代码拆分

来自分类Dev

React.lazy“无法导入动态导入的模块”

来自分类Dev

React JSX 动态 SVG 翻译错误

来自分类Dev

无法动态构建 svg 路径 react native

来自分类Dev

React 中的动态需求

来自分类Dev

在Ember CLI中动态导入模块

来自分类Dev

在h2中动态导入csv

来自分类Dev

从reactJS中的JSON文件动态导入图像

来自分类Dev

访问在动态导入的JavaScript中声明的变量?

来自分类Dev

Vue-3中的动态导入图像

来自分类Dev

从导入的模块中按名称动态导入类:

来自分类Dev

在React with React Hooks上对视频使用动态导入

来自分类Dev

React:尝试为 SVG 创建单独的文件夹并将它们导入到我的组件中,但不确定如何导入

来自分类Dev

在Android中动态更改SVG图像颜色

Related 相关文章

热门标签

归档