说明
tsconfig.json 文件主要供 tsc编译器使用
默认位置
默认情况:放在项目的根目录。反过来说,如果一个目录里面有tsconfig.json,就说明该目录是是项目的根目录
指定位置
编译时可以通过 --project 或 -p 参数 指定tsconfig.json 的位置(目录或文件皆可)
编译时搜索 tsconfig.json 文件
如果不指定配置文件的位置,tsc就会在 当前目录 下搜索tsconfig.json文件
如果不存在,就到 上一级目录 搜索,直到找到为止。
创建 ts 配置文件
在工程的根目录下执行下面命令:
tsc --init
在工程根目录下生成该文件,内容如下:
{
"compilerOptions": {
"target": "es2016", // 指定编译产物的 JS 版本
"module": "commonjs", // 编译产物的模块格式。默认值与target属性有关,如果target是ES3或ES5,它的默认值是commonjs,否则就是ES6/ES2015
"esModuleInterop": true, // 修复了一些 CommonJS 和 ES6 模块之间的兼容性问题
"forceConsistentCasingInFileNames": true, // 文件名是否为大小写敏感,默认为true
"strict": true, // 设置严格检查
"skipLibCheck": true
}
}
更多解释详见:
https://typescript.p6p.net/typescript-tutorial/tsconfig.json.html
编译
编译所有内容并观察变化,当改动文件后,自动编译
tsc -w
参加:
https://typescript.p6p.net/typescript-tutorial/tsconfig.json.html