2***@qq.com
2***@qq.com
  • 发布:2021-10-13 20:25
  • 更新:2021-11-02 16:51
  • 阅读:1127

【报Bug】vue3+ts编译到微信小程序时类型声明缺失

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Mac

PC开发环境操作系统版本号: mac os big sur 11.6

HBuilderX类型: 正式

第三方开发者工具版本号:

基础库版本号:

项目创建方式: CLI

CLI版本号: 4.5

示例代码:

import { defineComponent, ref, onMounted, getCurrentInstance } from 'vue'

操作步骤:

1、cli创建ts项目模版
2、使用vue3的API进行开发编译

预期结果:

编译正常无报错

实际结果:

常用api在vue上无法找到

bug描述:

cli创建项目编译到微信小程序时报错
Module '"vue"' has no exported member 'ref'.
Module '"vue"' has no exported member 'onMounted'.
Module '"vue"' has no exported member 'getCurrentInstance'.

2021-10-13 20:25 负责人:无 分享
已邀请:
RSbeiyou

RSbeiyou

typescript 版本不兼容问题。升级 typescript 版本即可,未检查测试最低兼容版本,升级到 typescript@4.4.4 可解决问题。

  • onion一只洋葱

    确实,我也无意中升到最新的版本,确实ok啦

    2021-11-02 09:44

  • 2***@qq.com (作者)

    拜谢~升级到最新版本,解决了~

    2021-11-02 16:02

诸葛

诸葛

遇到同样的问题,请问有怎么有怎么解决吗?

onion一只洋葱

onion一只洋葱 - 一只前端

遇到同样的问题,没有解决

2***@qq.com

2***@qq.com (作者)

把typescript升级到最新版本即可~

诸葛

诸葛

楼主的方式我没试过,我是把 vue3.0.0 升级到 vue3.2.0 版本,就没有声明报错了

要回复问题请先登录注册