编译器配置项-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模块。
网友评论