// 引入 ES 最新特性和 DOM 接口的类型定义
"lib": [
"ESNext",
"DOM",
"DOM.Iterable"
],...在 TypeScript 项目中,我们需要类型声明来提供类型信息,才能获得类型检查、自动补全等功能。但是 Node.js 本身的代码是由 JavaScript 编写的,没有类型信息。...总的来说,@types/node 为 TypeScript 提供了:- Node.js 所有模块 API 的类型定义
- 丰富的类型检查和自动补全功能
- 更好的代码编写体验它让我们可以快速在 TS..., .jsx, .ts, .tsx, .css, .json 等后缀
所以,设置为 “node” 与 “bundler” 的区别在于:
“node”:
只支持 Node.js 默认支持的后缀,像 ....vue 需要额外配置 alias 或 paths 选项
模块只在运行时结合在一起,适合 Node.js 开发
“bundler”:
支持更多 bundler 友好的后缀,像 .vue, .css 不需要额外配置就支持