tsconfig.js
json
{
// 表示哪些文件需要被编译
"include": [
// 表示当前文件夹下的任意文件夹的任意文件
// 一个 /* 表示任意文件,二个 /**表示任意文件夹
"./src/**/*"
],
// 表示哪些文件不需要编译
// 默认值:["node_modules",xxx]
// "exclude": [
// "./src/start.ts"
// ],
"compilerOptions": {
// 指定TS编译后的ES的版本
// 默认值:es3
"target": "ES2015",
// 指定使用的模块化的规范
"module": "ES2015",
// 指定浏览器当中需要使用的库
// "lib": [] // 一般不修改
// outDir用来指定输出文件的存放目录
"outDir": "./dist",
// 将代码合并成一个文件
// "outFile": "./dist/bingo.js"
// 是否对JS文件进行编译,默认是false
"allowJs": false,
// 检查js代码是否符合ts规范
"checkJs": false,
// 是否溢移除注释
"removeComments": false,
// 不生成编译后的文件
// "noEmit": false,
// 当有错误时不生成编译后的文件
// "noEmitOnError": false
// 设置编译后的文件是否使用严格模式
"alwaysStrict": false,
// 不允许隐式的any类型
"noImplicitAny": false,
// 不允许不明确类型的this
"noImplicitThis": false,
// 严格检查空值
"strictNullChecks": false,
// 严格检查总开关
"strict": false,
}
}