TSConfig文件详解23
2024-07-10 本文已影响0人
从零开始学ArchLinux
编译器配置项-compilerOptions
输出相关配置项07
输出目录 - outDir
如果设定了outDir,那么 .js、 .d.ts、 .js.map等文件将被输出到这个目录。这个目录的结构保留与源代码的目录结构一致,如果不一致,参考 rootDir 。
如果未设定outDir,那么 .js、 .d.ts、 .js.map等文件将被输入到产生这些文件的.ts文件的目录:
example
├── index.js
└── index.ts
如果tsconfig.json文件设置为如下:
{
"compilerOptions": {
"outDir": "dist"
}
}
那么运行tsc命令.js文件将被生成到dist目录:
example
├── dist
│ └── index.js
├── index.ts
└── tsconfig.json
输出文件 - outFile
如果设定了outFile,那么所有的全局文件(非模块文件)内容将被拼接到这一个指定的文件。
如果module被设置为system/amd,那么所有的模块文件也将被拼接到这一个指定的文件(在全局文件之后)。
注意:
outFile将会无效,除非module被设置为none、sytem或者amd。这个选项不能被用于打包成CommonJS或者ES6模块。