VueJs3 Fresh install TypeScript Error Option 'importsNotUsedAsValues' is deprecated

k2fxgqgv  于 2023-05-01  发布在  TypeScript
关注(0)|答案(1)|浏览(725)
{
  "extends": "@vue/tsconfig/tsconfig.web.json",
  "include": ["env.d.ts", "src/**/*", "src/**/*.vue"],
  "exclude": ["src/**/__tests__/*"],
  "compilerOptions": {
    "composite": true,
    "baseUrl": ".",
    "paths": {
      "@/*": ["./src/*"]
    }
  }
}

在第一个大括号中,我得到了这个错误:
选项“importsNotUsedAsValues”已被弃用,将在TypeScript 5中停止运行。5.指定compilerOption '“ignoreDeprecations”:“5.0”'来消除此错误。请改用“verbatimModuleSyntax”。
你知道我如何修复这个错误吗?

u2nhd7ah

u2nhd7ah1#

嗨,错误来自这一行(第一段代码),因为这个文件不再与Typescript 5.0兼容,createVue仍然没有升级他的依赖项到@vue/tsconfig以支持Typescript 5.0

"extends": "@vue/tsconfig/tsconfig.web.json",

它导入包含importsNotUsedAsValues的文件tsconfig.web.json
要修复此错误,您可以将@vue/tsconfig安装为独立模块,以获得支持Typescript 5.0的最新版本:

npm remove @vue/tsconfig.json
npm i @vue/tsconfig.json

然后你可以在tsconfig中进行更改。json:

"extends": "@vue/tsconfig/tsconfig.dom.json",

通常,该文件不再包含importsNotUsedAsValues
Official tsconfig which support ts5
您仍然可以等待createVue或任何用于创建项目的东西升级其依赖项以支持Typescript 5.0,但这里是您获得错误的原因以及目前如何摆脱它+您必须重新创建它。希望对你有用

相关问题