TS 配置文件解析
以下代码复制在tsconfig.json文件中,在控制台输出tsc命令完成编译。
{
/*
"include" 用来指定哪些ts文件需要被编译
路径:**表示任意目标
* 表示任意文件
"exclude"不需要被编译的文件目录
默认值:["node_modules","bower_components,"jspm_packages"]
*/
// "include": [
// "./src/**/*"
// ],
// //
// "exclude": [
// "./src/hello/**/*"
// ],
//可继承的配置文件
//"extends": "./configs/base",
//"files": ["core.js"]直接设置编译的文件
//编译器选项
"compilerOptions": {
// "target": "ES3",//编译版本,默认es3,可选性 es5,es6...esnext
// "module": "none", //none commonjs amd system es2015 es2020 esnext
// "lib":[],//lib用来指定使用的库
// "outDir":"./dist", //用来指定编译后文件所在目录
//将代码合并为一个文件
//"outFile": "",//写文件所在位置和命名 ./dist/app.js
//"allowJS":false,//是否对js文件进行编译,默认是false
//"checkJS":false, //是否检查js代码符合语法规范,默认false
//"removeComments":false,//是否移除注释
//"noEmit":true,//是否生成编译后的文件
//"noEmitOnError":true,//当有错误时不生成编译后的文件
//"strict":true,//所有严格检查的总开关
//"alwaysStrict":false,//用来设置编译后的文件是否使用编译严格模式,默认false
//"noImplicitAny":true,//不允许隐式的any类型
//"noImplicitThis:true,//不允许不明确类型的this
//"strictNullChecks":true,//严格的检查空值
}
}