TypeScript:实践入门和tsconfig.json配置文件
{
"compilerOptions": {
"target": "es5", /* 指定编译目标: 'ES3', 'ES5', 'ES2015', 'ES2016', 'ES2017',或 'ESNEXT'。*/
"module": "commonjs", /* 指定模块系统: 'commonjs', 'amd', 'system', 'umd', 'es2015'或 'esnext'。*/
"lib": ["es2015", "dom"], /* 指定要包含在编译中的库文件。 */
"sourceMap": true, /* 生成相应的 '.map' 文件。*/
"outDir": "./dist", /* 指定输出文件目录。*/
"strict": true, /* 启用所有严格类型检查选项。*/
"noUnusedLocals": true, /* 有未使用的变量时报错。*/
"noUnusedParameters": true, /* 有未使用的参数时报错。*/
"pretty": true, /* 生成代码时,采用美观的打印格式。*/
"experimentalDecorators": true, /* 允许使用实验性的装饰器特性。*/
"emitDecoratorMetadata": true /* 为装饰器生成元数据。*/
},
"include": [
"src/**/*" /* 包含'src'目录及其子目录下所有文件。*/
],
"exclude": [
"node_modules", "dist", "**/*.spec.ts" /* 排除'node_modules','dist'目录及所有的'.spec.ts'测试文件。*/
]
}
这个tsconfig.json
配置文件提供了一系列实用的编译选项,适用于大多数TypeScript项目。它指定了编译输出的版本目标、模块系统、引用库、源映射文件的生成、类型检查的严格程度等。同时,它还指定了包含和排除哪些文件目录。这个配置文件可以直接用于大多数TypeScript项目,并根据项目需求进行调整。
评论已关闭