true,
// 保留原始的 JSX 代码,不进行编译
"jsx": "preserve",
// 开启所有严格的类型检查
"strict": true,
// 报告未使用的局部变量的错误..."noUnusedLocals": true,
// 报告函数中未使用参数的错误
"noUnusedParameters": true,
// 确保switch语句中的任何非空情况都包含....json, .node 等后缀
“classic” - 以传统的 TS 解析方式,只支持 .ts, .tsx, .d.ts 后缀
“bundler” - 以 bundler 友好的方式解析,支持 .js...模块只在运行时结合在一起,适合 Node.js 开发
“bundler”:
支持更多 bundler 友好的后缀,像 .vue, .css 不需要额外配置就支持
编译后的模块会有更好的兼容性,适合 webpack...这样可以很好地与 Node.js 的模块解析方式兼容,但是某些 web 相关文件需要额外配置。
Webpack 或 vue-cli 等构建工具项目,推荐设置为 “bundler”。