typeconfig.json配置说明


  1. 如果一个目录下存在一个tsconfig.json文件,那么它意味着这个目录是TypeScript项目的根目录。

  2. 不带任何输入文件的情况下调用tsc,编译器会从当前目录开始去查找tsconfig.json文件,逐级向上搜索父目录。

  3. 不带任何输入文件的情况下调用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"
    ]
    }
posted @ 2019-04-22 13:44  六石  阅读(519)  评论(0编辑  收藏  举报