"isolatedModules": true,
// 不输出文件,即编译后不会生成任何js文件
"noEmit": true,
// 保留原始的 JSX 代码,不进行编译...这样,在我们的 TS 代码中使用这个 API 时,就有了类型检查和提示。....json, .node 等后缀
“classic” - 以传统的 TS 解析方式,只支持 .ts, .tsx, .d.ts 后缀
“bundler” - 以 bundler 友好的方式解析,支持 .js...编译后的模块会有更好的兼容性,适合 webpack 等 bundler 开发
所以,如果你的项目是一个:
Node.js 项目,推荐设置为 “node”。...这样可以很好地与 Node.js 的模块解析方式兼容,但是某些 web 相关文件需要额外配置。
Webpack 或 vue-cli 等构建工具项目,推荐设置为 “bundler”。