在Mac上本地开发,我将其作为包json中的npm脚本:
npx @svgr/cli --template path/to/template.js --ext .tsx my-icon.svg
这按预期工作。
但是,当使用此脚本运行此脚本时,Azure DevOps 管道生成将失败Unknown command line option: '--ext'
它没有在容器中运行,所以我假设它在 Windows 环境中运行,这与此错误有关。
--ext tsx
是一个有效的命令行参数;就像我说的那样,它可以在Unix环境中工作(*MacBook Pro(。
知道如何解决它吗?
到目前为止,我已经尝试了配置文件的扩展,但该特定选项只能通过 cli 使用。
我遇到了类似的问题,但是使用 GitHub 操作,我的解决方案是使用
./node_modules/.bin/svgr --template path/to/template.js --ext .tsx my-icon.svg
不过,不确定它是否适用于您的情况。