zoukankan      html  css  js  c++  java
  • typescript

    vscode 下的 typescript 自动编译方法

     

    1、首先进入nodejs里安装typescript

    1
    npm install -g typescript

    2、创建相应的项目目录,打开nodejs 进入当前项目目录

    3、创建tsconfig.json文件

    1
    tsc --init

    4、打开tsconfig.json文件修改和删除相应配置(如果想快速修改配置,请复制下列配置)

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    {
      "compilerOptions": {
       "target""es5",
       "noImplicitAny"false,
       "module""amd",
       "removeComments"false,
       "sourceMap"false,
       "outDir""src/js"//你要生成js的目录
      }
    }

     

    5、点击菜单 任务-运行任务,点击 tsc:构建-tsconfig.json 

    6、此时src目录下会自动生成js/test.js文件了;打开test.js文件,点击编辑器的拆分编辑器菜单,即把js和ts文件拆开,自行编辑ts文件的时候,右侧会自动生成js代码。

    (如果此时不会自动生成js代码,点击菜单 任务-运行任务 点击 tsc:监视-tsconfig.json 然后就同步了; 或者tsc -w运行) 

    //tsconfig.json指定了用来编译这个项目的根文件和编译选项
    {
      "compilerOptions": { //compilerOptions:编译选项,可以被忽略,这时编译器会使用默认值
        "module": "commonjs", //指定生成哪个模块系统代码
        "declaration": false,
        "noImplicitAny": true, //不允许any类型
        "removeComments": true, //编译成JS时,去除注释
        "noLib": false,
        "allowSyntheticDefaultImports": true, //允许从没有设置默认导出的模块中默认导入。这并不影响代码的显示,仅为了类型检查。
        "emitDecoratorMetadata": true, //给源码里的装饰器声明加上设计类型元数据
        "experimentalDecorators": true, ///启用实验性的ES装饰器
        "target": "es6", //输出文件的格式
        "sourceMap": true, //用于debug ,生成相应的.map文件
        "allowJs": true,//
        "outDir": "./dist",//输出JS文件目录
        "baseUrl": "./src", //解析非相对模块名的基准目录
      },
      "include": [ //包含编译的文件目录
        "src/**/*"
      ],
      "exclude": [//排除的需要编译的文件目录
        "node_modules",
        "**/*.spec.ts"
      ]
    }
  • 相关阅读:
    如何通过 Serverless 技术降低微服务应用资源成本?
    Serverless 对研发效能的变革和创新
    Serverless X OpenKruise 部署效率优化之道
    阿里云 Serverless 再升级,从体验上拉开差距
    2019 年 CNCF 中国云原生调查报告
    不错的的机器学习视频分享
    arcgis for js 4.6加载本地发布好的2维地图
    win8 下删除服务
    arcgis10.2 全套安装教程
    git版本回退
  • 原文地址:https://www.cnblogs.com/niumowangya/p/9256242.html
Copyright © 2011-2022 走看看