添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
要在 TypeScript 中禁用 node_modules 的类型检查,请在 tsconfig.json 文件中将 skipLibCheck 属性设置为 true 并确保我们使用的是最新版本的 TypeScript。 skipLibCheck 设置将跳过所有声明 ( .d.ts ) 文件的类型检查。

打开 tsconfig.json 文件并将 skipLibCheck 属性设置为 true

"compilerOptions" : { "skipLibCheck" : true , // ... other settings skipLibCheck 选项指示 TypeScript 编译器跳过声明 ( .d.ts ) 文件的类型检查。

我们可以通过在使用命令行时传递 --skipLibCheck 标志来获得相同的结果。

$ tsc --skipLibCheck 如果错误未解决,请确保 tsconfig.json 文件中的排除数组包含 node_modules 目录的路径。

"compilerOptions" : { "skipLibCheck" : true , // ... other settings "include" : [ "src/**/*" ] , "exclude" : [ "node_modules" ] 确保我们使用的是最新版本的 TypeScript。 因为 skipLibCheck 选项不适用于某些旧版本。

skipLibCheck 选项设置为 false 时,当我们的 node_modules 目录中存在库类型的多个副本时,我们经常会遇到问题。也可能是两个库以不一致的方式定义了相同类型的副本。当 skipLibCheck 设置为 true 时,我们通常会在编译期间节省时间。

即使该设置禁用了 d.ts 文件的类型检查,TypeScript 仍会对我们在应用程序源代码中具体引用的代码进行类型检查。

  • TypeScript 中 No overload matches this call 错误
  • TypeScript 中如何导出多个类型
  • {[key: string]: any} 在 TypeScript 中是什么意思
  • TypeScript 中检查变量的类型
  • 如何在 TypeScript 中导出多个变量
  • 在 TypeScript 中使用索引遍历数组
  • TypeScript 中的重复函数实现
  • 在 TypeScript 中将字符串转换为数字
  • 在 TypeScript 中使用索引迭代字符串
  •