如何忽略 VS Code 和 TypeScript 中的“无法找到声明”错误

Dan*_*tos 5 typescript tsconfig visual-studio-code

我正在使用 VS Code 来处理 Typescript 和 Vue Cli。我在这一行收到“定义丢失警告”:

 import { setupCalendar, DatePicker } from "v-calendar";
Run Code Online (Sandbox Code Playgroud)

找不到模块“v-calendar”的声明文件。

此错误确实会影响 tsc 编译,但 VS Code 始终在代码和导航栏处显示此错误

在此输入图像描述

我可以做什么才能消除此错误并恢复“无错误”状态?

PS:v-calendar没有定义,是第三方导入的模块。

PS:这是我的“tsconfig.json”

{
  "compilerOptions": {
    "target": "es5",
    "module": "esnext",
    "strict": true,
    "jsx": "preserve",
    "importHelpers": true,
    "moduleResolution": "node",
    "experimentalDecorators": true,
    "esModuleInterop": true,
    "strictPropertyInitialization": false,
    "strictNullChecks": false,
    "allowSyntheticDefaultImports": true,
    "sourceMap": true,
    "baseUrl": ".",
    "types": ["webpack-env", "mocha", "chai"],
    "paths": {
      "@/*": ["src/*"]
    },
    "lib": ["esnext", "dom", "dom.iterable", "scripthost"]
  },
  "include": ["src/**/*.ts", "src/**/*.tsx", "src/**/*.vue", "tests/**/*.ts", "tests/**/*.tsx"],
  "exclude": ["node_modules"]
}
Run Code Online (Sandbox Code Playgroud)

bas*_*rat 8

找不到模块“v-calendar”的声明文件。

external.d.ts使用以下内容创建一个文件

declare module 'v-calendar';
Run Code Online (Sandbox Code Playgroud)

更多的

有关迁移的一些文档,包括声明现有模块