创建一个tsconfig.json文件
{
/* tsconfig.json是ts编译器得配置文件,ts编译器可以根据他的信息来对代码进行编译
"include"用来指定那些ts文件可以被编译
路径:**表示任意目录
*表示任意文件
exclude:不需要被编译得文件目录
默认值:['node_modules',"bower_components","jspm_packages"]
*/
"include":[
"./src/*"
],
// "exclude": [
// "./src/part1.ts"
// ]
/*
compilerOptions编译器得选项
*/
"compilerOptions": {
// target用来指定ts被编译es版本
"target": "ES6",
// module指定要使用的而模块化规范
"module": "system",
// lib指定代码运行时得库
// "lib": []
// outDir 用来指定编译后文件所在得目录
"outDir": "./dist",
// outFile 将代码合并成一个文件
// 设置outFile后,所有全局作用域中得代码会合并到同一个文件
// "outFile": "./dist/app.js"
// 所有严格检查总开关
"strict": false,
// allowJs是否对js文件进行编译,默认为false
"allowJs": true,
// checkJs 检查jsdiamagnetic是否符合代码规范,默认false
"checkJs": false,
// removeComments是否移出注释,默认false
"removeComments": false,
// noEmit 不生成编译后得文件
"noEmit": false,
// noEmitOnError 当有错误得时候不生成编译文件,默认false
"noEmitOnError": false,
// alwaysStrict 用来设置编译后是否使用严格模式,默认false
"alwaysStrict": false,
// noImplicitAny是否可使用隐式any
"noImplicitAny": false,
// noImplicitThis 不允许不明确类型得this
"noImplicitThis": true,
// strictNullChecks 严格检查空值
"strictNullChecks": true,
}
}