{
/*
"include": 用来指定哪些ts文件需要被编译
路径:** 表示任意目录
* 表示任意文件
"exclude": 不需要被编译的目录
默认值: ["node_modules", "bower_components", "jspm_packages"]
"extends": 继承外部的ts配置文件
"files": 指定需要编译的ts文件,编译少量ts文件时会用到
*/
"include": [
"./src/**/*"
],
"exclude": [],
"extends": "./configs/base.json",
"files": [],
"compilerOptions": {
"target": "ES6", //target: 用来指定ts被编译后的es版本 : 'es3', 'es5', 'es6', 'es2015', 'es2016', 'es2017', 'es2018', 'es2019', 'es2020', 'es2021', 'esnext'
"module": "ES2015", //指定要使用的模块化规范
//"lib": ["DOM"], //用来指项目中要使用的库, 正常在浏览器端运行时,lib不需要设置,在node端运行时会需要
"outDir": "./dist", //用来指定编译后文件所在的目录
"outFile": "./dist/app.js", //将代码合并为一个文件, 设置outfile后,足有的全局作用于中的代码会合并到用一个文件中
"allowJs": false, //是否对js文件进行编译,默认为false
"checkJs": false, //是否检查js代码是否符合语法规范,默认为false
"removeComments": false, //ts文件编译后是否清除注释代码
"noEmit": false, // 不生成编译后的文件
"noEmitOnError": false, //当有错误时不生成编译后的文件
"strict": false, // 所有严格检查的总开关,该项设置为true后,下面四个检查项可以不用写
"alwaysStrict": false, //编译后的js文件是否使用严格模式
"noImplicitAny": false, //不允许隐式any类型
"noImplicitThis": false, //不允许不明确类型的this
"strictNullChecks": false, //严格检查空值
}
}
tsconfig.json基础配置
最新推荐文章于 2025-10-09 15:06:36 发布
本文详细介绍了TypeScript配置文件的关键组成部分,包括如何指定需要被编译的文件、排除不需要的目录、继承外部配置文件等。此外,还深入探讨了compilerOptions的各种选项,如目标ES版本、模块化规范、输出目录等。
84

被折叠的 条评论
为什么被折叠?



