TypeScript 中的配置文件
在TypeScript中,你可以使用tsconfig.json
文件来配置TypeScript编译器的行为。这个文件定义了编译选项,比如是否包括装饰器、模块系统、outDir、rootDir等。
下面是一个基本的tsconfig.json
文件示例:
{
"compilerOptions": {
"target": "es5", /* 指定ECMAScript目标版本 */
"module": "commonjs", /* 指定模块系统 */
"noImplicitAny": false, /* 在表达式和声明上允许隐式'any'类型 */
"removeComments": true, /* 移除注释 */
"preserveConstEnums": true, /* 保留const和enum声明 */
"sourceMap": true /* 生成相应的.map文件 */
},
"include": [
"src/**/*"
],
"exclude": [
"node_modules",
"**/*.spec.ts"
]
}
这个配置文件指定了以下行为:
- 目标是ECMAScript 5 (
target": "es5"
) - 使用CommonJS模块 (
"module": "commonjs"
) - 不会在编译时报错关于隐式
any
类型的问题 ("noImplicitAny": false
) - 编译时会移除代码中的注释 (
"removeComments": true
) - 保留
const
和enum
声明 ("preserveConstEnums": true
) - 生成源映射文件 (
"sourceMap": true
)
include
属性指定了哪些文件或文件夹应该被包括在编译过程中。这里指定的是src
目录及其子目录下的所有.ts
文件。
exclude
属性指定了哪些文件或文件夹不应该被包括在编译过程中。这里排除了node_modules
目录和任何以.spec.ts
结尾的文件。
这个配置文件应该放置在项目的根目录下,与src
文件夹同级。
评论已关闭