Vite + vue3 + uni-app 依赖问题

445 阅读1分钟

不久前用vite + uni-app 新建的项目, 从编译到运行没什么问题。然后最近加了几个依赖,执行了npm install之后 然后编译就开始疯狂报错, 原因是 依赖中用了 ^ 符号,导致uniapp相关的依赖升级了, 从alpha-305升级到了alpha-306, 然后导致与vite的版本不兼容, 305应该是兼容vite 2.x的 然后306之后就是兼容3.x。 然后即便是把vite也跟着升级到3.x, 然后又因为项目中用到了nvue导致dev版编译报错exports is not defined, 但是build版却能正常。

总结

最近新建uni-app项目的时候一定要固定依赖版本,把项目中的^ ~这些依赖修饰符去掉。