• TypeScript的安装、使用及配置


    前言

    JS是一种弱类型语言,对于代码的维护和重构是非常困难的。
    TypeScript是一个编译到纯JS的有类型定义的JS超集,可以极大的提升代码的健壮性。
    使用TS后,能够方便的查看函数定义、默认参数及类型、变量结构体等,同时对于IDE的参数类型提示也是非常友好的。

    优点

    1. 可维护性
    2. 健壮性
    3. 其申明文件可以兼容IDE

    安装

    • 使用npm工具安装
    $ npm install -g typescript
    # 查看版本
    $ tsc --version
    # 使用
    $ tsc
    

    默认配置文件

    官方文档:

    其它参考:

    tsconfig.json(参考即可)

    {
      "compilerOptions": {
        "module": "commonjs",
        "target": "es6",
        "sourceMap": true,
        "allowJs": true,
    //    "outDir": "build",
        "moduleResolution": "node"
      },
      "exclude": [
        "node_modules"
      ],
      "include": [
        "./models/**/*",
        "./models2/*"
      ]
    }
    
    // 具体配置可参考上述链接
    //files: 数组类型,用于表示由 ts 管理的文件的具体文件路径
    //exclude: 数组类型,用于表示 ts 排除的文件(2.0 以上支持 Glob)
    //include: 数组类型,用于表示 ts 管理的文件(2.0 以上)
    //compileOnSave: 布尔类型,用于 IDE 保存时是否生成编译后的文件
    //extends: 字符串类型,用于继承 ts 配置,2.1 版本后支持
    //compilerOptions: 对象类型,设置编译的选项,不设置则使用默认配置,配置项比较多,后面再列
    //typeAcquisition: 对象类型,设置自动引入库类型定义文件(.d.ts)相关,该对象下面有 3 个子属性分别是:
    //enable: 布尔类型,是否开启自动引入库类型定义文件(.d.ts),默认为 false
    //include: 数组类型,允许自动引入的库名,如:["jquery", "lodash"]
    //exculde: 数组类型,排除的库名
    //如不设定 files 和 include,ts 默认是 exclude 以外的所有的以 .ts 和 .tsx 结尾的文件。如果,同时设置 files 的优先级最高,exclude 次之,include 最低。
    

    总结

    1. 使用tsc可以添加参数,不使用配置文件;
    2. 默认配置文件放在根目录;
    3. 如果使用webstorm可以使用自带的TypeScript插件保存时自动生成,或者在File Watchers添加TypeScript也可以实现;
  • 相关阅读:
    memcached使用入门
    winform代码生成器(三)
    Spark + sbt + IDEA + HelloWorld + MacOS
    CentOS下Hive搭建
    36. 有效的数独
    HADOOP依赖
    判别数字图片能否「一笔完成」
    【网易微专业】图表绘制工具Matplotlib
    【18.065】Lecture2
    【18.065】Lecture1
  • 原文地址:https://www.cnblogs.com/xpengp/p/12785222.html
Copyright © 2020-2023  润新知