uni-app cli方式新建vue3+ts项目,更新编译器后dev:h5运行异常
uni-app cli方式新建vue3+ts项目,更新编译器后dev:h5运行异常
操作步骤:
- 拉取代码:
npx degit dcloudio/uni-preset-vue#vite-ts 项目名 - 安装依赖:
npm i - 运行项目:
npm run dev:h5(正常显示) - 更新编译器:
npx @dcloudio/uvm@latest - 运行项目:
npm run dev:h5(显示异常)
预期结果:
- 更新编译器后运行正常。
实际结果:
- 更新编译器后运行报错。
bug描述:
cli方式新建vue3+ts项目,安装依赖后dev:h5正常运行显示(编译器版本为4.36)。
但是执行npx @dcloudio/uvm@latest后dev:h5运行页面会报错(编译器版本为4.76)。
图片

项目信息
| 信息 | 值 |
|---|---|
| 产品分类 | uniapp/H5 |
| PC开发环境 | Windows |
| PC开发环境版本 | win10 |
| 浏览器 | Edge |
| 浏览器版本 | 最新 |
| 项目创建方式 | CLI |
| CLI版本 | 4.76 |
更多关于uni-app cli方式新建vue3+ts项目,更新编译器后dev:h5运行异常的实战教程也可以访问 https://www.itying.com/category-93-b0.html
正式版出现这种问题不应该把?
回复 m***@qq.com: 昨天有开发者反馈了这个问题,他们升级到了最新的alpha版本没有报错了,你试试,后面这个alpha版本会变为正式版
回复 DCloud_UNI_JBB: alpha版本倒是可以了,但是我记得我前几天还在新建项目,是可以正常升级的啊,是最近这几天有更新吗?
回复 m***@qq.com: 最近没更新正式版,在更新alpha
回复 DCloud_UNI_JBB: 那为啥突然就不行了?主要是我前几天还在新建项目并更新编译器,那时候还是正常的。。。
回复 m***@qq.com: 你是测试的 3.0.0-4070620250821001 版本吗?
回复 DCloud_UNI_JBB: 回复 m***@qq.com: 我试了这个版本并没有报错
回复 DCloud_UNI_JBB: 升级正式版后就是这个版本,但是我这边是有问题的。看昨天那个人的帖子里的人的回复,好像是vue-router的问题,你是不是有缓存。。。
回复 DCloud_UNI_JBB: 或者说你是怎么新建的?
回复 m***@qq.com: 没啊,我删除了node_modules,重新安装的
你换yarn试试,我是用的yarn,我看你用的是npm
回复 DCloud_UNI_JBB: 我刚刚自己用npm试了一下,就是我下面说的安装到了 4.6.0 版本的 vue-router,这个版本移除了 报错的那个文件
应该是安装到了 4.6.0 版本的 vue-router,这个版本移除了 vue-router.esm-bundler.js 文件,所以报错找不到这个文件了,我看最新的 4.6.3 版本又恢复了这个文件
所以怎么解决?
回复 m***@qq.com: 删掉node_modules,重新 npm install 就行了
回复 DCloud_UNI_JBB: 4.6.3版本也不行。我看package-lock.json里的描述,你们用的是^4.3.0,因为没有锁版本安装的4.6.3或者4.6.0,我删掉^锁版本,然后删掉4.6.3的配置项,重新npm i安装4.3.0就好了。。。
回复 m***@qq.com: uniapp内部用的是4.4.4,4.6.3 我测试了没啥问题,你应该这样安装 npm i --legacy-peer-deps


