TS学习记录->tsconfig.json配置

{
    /* 
    ts编译器的配置文件,ts编译器可以根据它的信息来对代码进行编译,所有的配置写于该括号内
    直接tsc执行该文件内ts文件
    include 用来指定哪些ts文件需要被编译 /*表示任意文件,/**表示任意目录

     "exclude": 不包含,不需要被编译的文件目录
      "extends":继承
    */
    "include": [
        "./src/**/*"
    
    ],
    // "exclude": [
        
    // ]

    /* 
     "compilerOptions":编译器的选项,
     "target:" 用来指定ts被编译的ES的版本
     "module": 模块,指定要使用的模块化规范
    */
    "compilerOptions": {
        "target": "ES6",
        "module": "system",

        // "lib":用来指定项目中要使用的库,dom就是其中的库
        // "lib": ["es6" ,"DOM"]

        // "outDir":指定编译后文件所在目录
        "outDir": "./dist",
        
        //"outFile":将代码合并为一个文件 ,设置outFile后所有的全局作用域中的代码合并到同一个文件中,
        "outFile": "./dist/app.js",

        //  "allowJs":是否对js进行编译,默认为不编译
        "allowJs": true,
        // checkJs :检测js代码是否符合语法规范 
        "checkJs": true,

        // removeComments: 是否移除注释
        "removeComments": false,

        // noEmit : 不生成编译后的文件
        "noEmit": false,

        // noEmitOnError: 当有错误时不生成编译后的文件
        "noEmitOnError": true,

        // alwaysStrict:用来设置编译后的文件是否使用严格模式
        "alwaysStrict": true,

        // noImplicitAny :是否允许隐式的any类型出现
        "noImplicitAny": false,

        // noImplicitThis: 是否允许不明确类型的this
        "noImplicitThis": false,

        // 严格检测空值
        "strictNullChecks": false
    }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值