我正在使用VS Code处理Typescript和Vue Cli。我在此行收到“定义丢失警告”:
import { setupCalendar, DatePicker } from "v-calendar";
找不到模块'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"]
}
答案 0 :(得分:1)
找不到模块'v-calendar'的声明文件。
使用以下
创建文件declare module 'v-calendar';
System.setProperty