@SVGR无法打开程序集



我正在使用SVGR将我的SVG文件转换为react web应用程序中的组件。一个月前,我在这个项目中多次使用这个命令,但现在它出现了一个错误,然而,我没有改变任何折叠结构或任何东西。

这是我使用的命令(将所有svg文件从svg文件夹转换为icons文件夹(:

npx @svgr/cli src/assets/images/svg --out-dir src/components/icons --icon --replace-attr-values "#000=currentColor"

这是一个错误:

无法打开程序集"src/assets/images/svg":文件不包含有效的CIL映像。

我想通了!我没有使用该命令,而是在脚本部分将此行添加到我的package.json中:

svgr -d src/components/icons/ src/assets/images/svg --replace-attr-values '#000=currentColor'

并轻松运行

npm run svgr

工作完成了,图标组件在src/components/icons/目录中制作。

最新更新