我们在创建vue3+ts项目时 tsconfig.json 配置文件经常会报一个这样的错误:

报红:Option 'importsNotUsedAsValues' is deprecated and will stop functioning in TypeScript 5.5. Specify compilerOption '"ignoreDeprecations": "5.0"' to silence this error.Use 'verbatimModuleSyntax' instead.

翻译过来就是:选项'importsNotUsedAsValues'已弃用,并将在TypeScript 5.5中停止工作。指定compilerOption '" ignoreprecations ": "5.0"'来消除这个错误。使用'verbatimModuleSyntax'代替。

原因:很明显就是选项被启用了,可以根据提示去消除错误,下面就是解决方法:

在 "compilerOptions" 配置项中添加 "ignoreDeprecations": "5.0", 让编译器去忽略这个报红

{
  "extends": "@vue/tsconfig/tsconfig.json",
  "compilerOptions": {
    "ignoreDeprecations": "5.0",
    "sourceMap": true,
    "baseUrl": ".",
    "paths": {
      "@/*": ["./src/*"]
    },
    "lib": ["esnext", "dom"],
  },
  "include": ["src/**/*.ts", "src/**/*.d.ts", "src/**/*.tsx", "src/**/*.vue"]
}

这样就能解决tsconfig.json文件报红的问题。

 

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐