typeconfig.json配置说明
如果一个目录下存在一个tsconfig.json文件,那么它意味着这个目录是TypeScript项目的根目录。
不带任何输入文件的情况下调用tsc,编译器会从当前目录开始去查找tsconfig.json文件,逐级向上搜索父目录。
不带任何输入文件的情况下调用tsc,且使用命令行参数–project(或-p)指定一个包含tsconfig.json文件的目录
{"compilerOptions": { // 编译器选项, https://www.tslang.cn/docs/handbook/compiler-options.html"allowJs": true, // 允许编译javascript文件。"alwaysStrict": true, // 以严格模式解析并为每个源文件生成"module": "commonjs", // 指定生成哪个模块系统代码. None/CommonJS/AMD/System/UMD/ES6/ES2015"noImplicitAny": true, // 在表达式和声明上有隐含的 any类型时报错"removeComments": true, // 删除所有注释,除了以 /!*开头的版权信息。"preserveConstEnums": true, // 保留 const和 enum声明"sourceMap": true, // 生成相应的 .map文件。"declaration": true, // 生成对应的.d.ts"outDir": "dist", // 指定输出目录},"files": [ // 哪些文件会被编译(具体文件名)"core.ts",],"include": [ // 文件夹下编译包括;"src/**/*" // 匹配0或多个字符(不包括目录分隔符)? 匹配一个任意字符(不包括目录分隔符) **/ 递归匹配任意子目录],"exclude": [ // 文件夹下编译排除;"node_modules","**/*.spec.ts"]}