美文网首页
TSConfig文件详解40

TSConfig文件详解40

作者: 从零开始学ArchLinux | 来源:发表于2024-07-27 11:30 被阅读0次

编译器配置项-compilerOptions

语言和环境相关配置06

模块检测 -moduleDetection

这个配置项控制 TypeScript 如何确定文件是脚本还是模块的方式。

有三种选择:

  • "auto"(default) - TypeScript 不仅会查找 importexport 语句,并且在编译配置项 module 设置为 nodenext 或者 node16 时还会检查 package.json 文件的 type 字段是否设置为 module,在配置项jsx 被设置为 react-jsx 时还会检查当前文件是否为 JSX 文件。

  • "legacy"- 与 4.6 及之前版本的行为相同,使用 import 和 export 语句来确定文件是否为模块。

  • "force"- 确保将每个非声明文件视为一个模块。

禁止使用lib -noLib

禁止自动包含任何库文件。 如果设置了此选项,将忽略lib选项。

如果没有一组关键的原子接口集合,TypeScript 就无法编译任何内容,例如:Array``Boolean``Function``IArguments``Number``Object``RegExpString。如果使用了noLib 选项,那么你将需要为它们包含你自己的这些类型定义。

相关文章

网友评论

      本文标题:TSConfig文件详解40

      本文链接:https://www.haomeiwen.com/subject/kcyyhjtx.html