Appearance
TypeScript 的模块解析选项
模块解析是指从 import 或 require 语句中获取一个字符串,并确定该字符串所指的文件的过程。
TypeScript 包括两种解析策略。经典和 Node。当编译器选项 module 不是 commonjs 时,经典策略是默认的,是为了向后兼容。Node 策略复制了 Node.js 在 CommonJS 模式下的工作方式,对 .ts 和 .d.ts 有额外的检查。
在 TypeScript 中,有许多 TSConfig 标志影响模块策略: moduleResolution , baseUrl , paths , rootDirs
关于这些策略如何工作的全部细节,你可以参考《模块解析》。