typescript自动编译文件

67 阅读1分钟

在项目的根目录创建tsconfig.json用来编译ts image.png

具体的配置说明,常用的配置有以下,注释的了解即可。

{
    "include": ["./src/**/*"],
    "compilerOptions": {
        //编译的版本
        "target": "es2015",
        // 指定的模块,如果想合并为一个文件必须要amd和systems
        "module": "es2015",
        // 引用的库,一般不改动
        // "lib": [],
        // 编译后存放的js文件位置
        "outDir": "./dist",
        // 将编译后的代码合并为一个文件,有打包工具打包即可
        // "outFile": "./dist/app.js",
        // 默认不编译js
        "allowJs": false,
        // 检查js文件是否规范
        "checkJs": false,
        // 编译去除注释
        "removeComments": false,
        // 不生成编译后的文件,
        "noEmit": false,
        // 所有的严格模式的总开关,一开全开,一关全关
        "strict": false,
        // 当有错误时不生成编译文件
        "noEmitOnError": false,
        // 编译后使用严格模式
        // "alwaysStrict": false,
        // 不允许隐式any,必须声明类型
        "noImplicitAny":true,
        // 明确this,以免有隐患
        "noImplicitThis":true,

    }
}