在这里我使用了TypeScript v4.7.4的版本,导致报错。
解决方法:将typescript@4 的版本换成 typescript@3 的版本即可解决,npm i typescript@3 -D。现在使用的版本是v3.9.10。
解决方法:在tsconfig.json配置 compilerOptions 中添加配置项
"skipLibCheck": true
。跳过声明文件d.ts
的类型检查。
此配置有副作用,慎用!官方描述如下:
这可以节省编译期间的时间,但代价是类型系统的准确性。 例如,两个库可以以不一致的方式定义同一类型的两个副本。 TypeScript不会对所有的d.ts文件进行全面检查,而是会对你的应用在源代码中特别引用的代码进行输入检查。
解决方法:在tsconfig.json配置 compilerOptions 中添加配置项 "allowSyntheticDefaultImports": true。 官方描述如下: