根目录下创建tsconfig.json文件
{
"include": [
"./src/**/*.ts" //编译scr下的ts文件都为js 文件
],
"exclude": [
"./src/lib/**/*.ts" //忽略某个文件 不编译
],
"compilerOptions":{
"target":"ES3", //指定ts 编译成js的版本
"module":"es2015", //指定要是用的模块化的规范
"lib":["dom"], //lib用来指定项目中要是用的库 一般不改 默认是浏览器的配置 ,
"outDir":"./dist", //统一存放编译后js文件的 位置
"outFile":"./dist/app.js", //将代码合并为一个文件 一般结合打包工具用 --了解
"allowJs":false, //是否对js文件进行编译 默认是false
"checkJs":false, //是否检查js代码是否符合语法规范 默认是false
"removeComments":false, //是否移除注释
"noEmit":false, //不生成编译后的文件 默认为false
"noEmitOnError":true, //当有错误不生成编译后的文件
"alwaysStrict":false ,//编译后的js文件是否使用严格模式默认是false
"noImpliciAny":false, //不允许隐式的any类型 默认是false
"noImplicitThis": false, //不允许明确类型的this
"noImplicitThis": true,//不允许不明确类型的this
"strictNullChecks": false,//是否允许严格模式下的null和undefined 是否为空值
}
}