{
/*
ts编译器的配置文件,ts编译器可以根据它的信息来对代码进行编译,所有的配置写于该括号内
直接tsc执行该文件内ts文件
include 用来指定哪些ts文件需要被编译 /*表示任意文件,/**表示任意目录
"exclude": 不包含,不需要被编译的文件目录
"extends":继承
*/
"include": [
"./src/**/*"
],
// "exclude": [
// ]
/*
"compilerOptions":编译器的选项,
"target:" 用来指定ts被编译的ES的版本
"module": 模块,指定要使用的模块化规范
*/
"compilerOptions": {
"target": "ES6",
"module": "system",
// "lib":用来指定项目中要使用的库,dom就是其中的库
// "lib": ["es6" ,"DOM"]
// "outDir":指定编译后文件所在目录
"outDir": "./dist",
//"outFile":将代码合并为一个文件 ,设置outFile后所有的全局作用域中的代码合并到同一个文件中,
"outFile": "./dist/app.js",
// "allowJs":是否对js进行编译,默认为不编译
"allowJs": true,
// checkJs :检测js代码是否符合语法规范
"checkJs": true,
// removeComments: 是否移除注释
"removeComments": false,
// noEmit : 不生成编译后的文件
"noEmit": false,
// noEmitOnError: 当有错误时不生成编译后的文件
"noEmitOnError": true,
// alwaysStrict:用来设置编译后的文件是否使用严格模式
"alwaysStrict": true,
// noImplicitAny :是否允许隐式的any类型出现
"noImplicitAny": false,
// noImplicitThis: 是否允许不明确类型的this
"noImplicitThis": false,
// 严格检测空值
"strictNullChecks": false
}
}
TS学习记录->tsconfig.json配置
最新推荐文章于 2024-09-13 13:42:39 发布