TypeScript 的配置文件通常是 tsconfig.json
,以下是一些常见的配置项介绍
1.基础配置
1."compilerOptions"
:包含了 TypeScript 编译器的各种选项。
"target"
:指定编译后的 JavaScript 版本,比如"ES6"
、"ES2017"
等。"module"
:指定生成的模块类型,如"commonjs"
、"es2015"
等。"lib"
:指定要包含的 JavaScript 运行时库,例如["dom", "es2015"]
表示包含浏览器环境和 ES2015 的库。"outDir"
:指定输出目录,编译后的 JavaScript 文件将放置在此目录中。"rootDir"
:指定输入文件的根目录,通常是项目的源代码目录。
2."include"
和 "exclude"
:
"include"
:指定要包含在编译过程中的文件或目录。可以使用通配符,例如["src/**/*"]
表示包含src
目录下的所有文件和子目录。"exclude"
:指定要排除在编译过程之外的文件或目录。默认情况下,会排除node_modules
、bower_components
和jspm_packages
目录。
2.高级配置
1."strict"
:开启严格模式,包括一系列严格的类型检查和代码规范。
2."declaration"
:生成 .d.ts
类型声明文件,方便其他项目使用你的 TypeScript 代码。
3. "sourceMap"
:生成源映射文件,方便在调试时定位到原始的 TypeScript 代码。
{
"compilerOptions": {
"target": "ES2017",
"module": "commonjs",
"lib": ["dom", "es2015"],
"outDir": "dist",
"rootDir": "src",
"strict": true,
"declaration": true,
"sourceMap": true
},
"include": ["src/**/*"],
"exclude": ["node_modules"]
}