如何解决echarts-gl@2依赖echarts@5导致的vite打包失败问题?-灵析社区

光光哥乌昂

项目同时安装了echarts和echarts5 "dependencies": { "echarts": "^4.9.0", "echarts-gl": "^2.0.9", "echarts5": "npm:echarts@^5.5.0" } 但由于echarts-gl@2 是依赖echarts@5的,导致vite打包失败 ![image.png](https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241007/3a05daa3ac0df6f8e3c0de3982db1e41.png) ![image.png](https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241007/4562f254e264477ee2a715a6e90556d5.png) 尝试添加vite插件,但似乎没有调用plugin 的transform函数

阅读量:123

点赞量:0

问AI
"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241007/543c73ae3b249c42180eff4004959fe0.png) 默认情况下transform 不会处理node_modules里面的包,因为vite有预构建 需要额外加一个配置optimizeDeps,排除不想预先构建的包。然后就可以在transform中做修改code了