You need to enable JavaScript to run this app. Vite+Vue3无TS项目VSCode报async需Promise构造函数TS2705错误如何解决
优惠活动
大模型
产品
解决方案
定价
更多

Vite+Vue3无TS项目VSCode报async需Promise构造函数TS2705错误如何解决

解决方案

这个报错是因为你开启了checkJs配置后,VSCode内置的TypeScript语言服务对JS代码做类型校验时,缺少ES2015及以上版本的类型声明,无法识别Promise构造器导致的,按以下步骤修改即可:

  • 第一步:修改项目根目录的jsconfig.json,在compilerOptions节点下新增lib配置,引入ES2015和DOM的类型声明,修改后完整配置如下:
{
  "include": [
    "./src/**/*"
  ],
  "compilerOptions": {
    "checkJs": true,
    "baseUrl": ".",
    "paths": {
      "@/*": [
        "src/*"
      ]
    },
    "lib": ["ES2015", "DOM"]
  }
}

如果你的项目需要支持更高版本的ES特性,也可以直接把ES2015换成ESNext。

  • 第二步:重启VSCode的TypeScript语言服务让配置生效:按下Ctrl+Shift+P(Mac系统按Command+Shift+P)唤起命令面板,搜索并执行TypeScript: 重启TS服务器(或TypeScript: Restart TS Server),等待服务重启完成后报错就会消失。

内容的提问来源于stack exchange,提问作者John Smith

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 18:39:03