Typescript 1.5添加了对tsconfig.json
配置文件的支持,可以在其中指定诸如编译器选项之类的内容。
这是宣布 1.5 的博客文章中的一句俏皮话:
编译器现在支持“tsconfig.json”,这是一个允许您指定项目中的文件和要使用的编译器设置的新文件。
这让我认为--module
不再需要将标志添加到编译器。但是试图编译一个导出类的简单文件我得到了这个:
tsctest.ts(1,14): error TS1148: Cannot compile modules unless the '--module' flag is provided.
当一切正常运行tsc
时。--module commonjs
这是 ts 文件:
//tsctest.ts
export class Empty {
}
这是tsconfig.json
:
{
"compilerOptions": {
"target": "ES5",
"module": "commonjs"
}
}
我的 Typescript 版本是 1.5.3,tsctest.ts
并且tsconfig.json
位于同一个文件夹中。