WebStorm 安装 + 自动编译 TypeScript

背景

最近公司用 TypeScript 开发前端。虽然我负责后台的工作,但也需为前端提供意见,为了不盲目提意见,因此来简单了解下 TypeScript

安装配置环境

  1. 安装 node.js

    TypeScript 是在 node.js 的环境上,node.js 下载地址:https://nodejs.org/en/download/

  2. 安装 TypeScript

    使用 Node 的 npm 命令安装 TypeScript 编译器,在 cmd 界面里输入:

    npm install typescript -g
    

    可通过 tsc 命令查看是否安装成功

    tsc -v
    
  3. 安装 WebStrom

    WebStrom 官方下载地址: https://www.jetbrains.com/webstorm/

WebStorm 自动编译 TypeScript

下载的 2018.1.5 版本的 WebStorm 已经提供自动编译的功能了,只是需要设置一下。
在代码发生变动时,会有提示,是否要编译

upload successful

设置自动编译:File -> setting,勾选 Recompile on changes

upload successful

自动编译功能设置完毕,下面就去尝试第一份代码吧!

测试

创建空项目:TypeScriptProgram

File -> New -> Project

upload successful

右键此项目,创建 tsconfig.json File

upload successful

添加 ts 文件

upload successful

填写 ts 文件名

upload successful

输入测试代码

function greeter(person) {
    return "Hello, " + person;
}

let user = "Jane User";

document.body.innerHTML = greeter(user);

upload successful

保存后,自动生成相应的 js 文件

upload successful

到此,用 WebStrom 开发 TypeScript 的环境已准备好了。

  • VMRC 控制台的连接已断开

    1. 背景在使用 vSphere Client 的时候,远程一台 XP 虚拟机。之前使用一切正常,但在一次添加新的网卡重启后,控制台报错! PS:vSphere Client 版本: 5.5 2. 解决方法查找资料后,需要重启电脑,...

    VMRC 控制台的连接已断开
  • 工具安装 Intellij Idea + GO SDK + GO Plugin

    一、 安装 Intellij Idea我选择的是 Ultimate 版本,永久激活可参考我之前的文档 二、 安装 GO 下载 GO可从 GoLang 中国下载 GO SDK,我这里下载的是 go1.9.2.windows-amd64 ...

    工具安装 Intellij Idea + GO SDK + GO Plugin
  • VC6.0 问题集锦

    背景最近同事的女儿(十岁小盆友,我十岁还在和泥巴)想要学习代码,设计游戏。 给她推荐了 C 语言游戏编程视频(免费的哦) 编程工具 VC++6.0 密码:rztw 问题集锦VC6.01. This file does not ex...

    VC6.0 问题集锦
  • Source Insight 4.0 破解

    安装 sourceinsight4.0 后,使用如下方法进行破解: Step1. 下载破解包,解压密码:miracle Step2. 破解包解压后的 source insight 4.exe 替换安装路径下的 source insig...

    Source Insight 4.0 破解
  • jetbrains 全系列最新 2018 激活码

    本教程对 jetbrains 全系列可用例:IDEA、WebStorm、phpstorm、pycharm、clion 等 有三种激活方式: 授权服务器激活:适合小白,一步到位,但服务器容易被封 激活码激活:适合小白,Window...

    jetbrains 全系列最新 2018 激活码
  • 本地连接 网络状态 详细信息为空

    最近停电,再开机就无法正常上网了,一直显示:未连接-连接可用用windows自带的疑难解答,一直提示:网卡驱动的问题用尽了各种手段: 1. 自定义获取IP,手动分配IP 2. 启用禁用网络适配器 3. 修改BIOS设置 4. 卸载网...

    本地连接 网络状态 详细信息为空
  • microsoft office 2016 破解版

    今天想用word2007另存为pdf版本,发现没有 于是乎想到更新office 看到最新版的office已经是2016版了,千辛万苦找到个正确的下载地址: http://www.orsoon.com/Soft/100426.html​...

    microsoft office 2016 破解版
  • Mindmanager

    最近公司做项目喜欢用思维导图,涉及到了一款软件:Mindmanager 最开始下载了Mindmanager 2016,发现只是试用版,无法注册 只好下载了 Mindmanager 14 版本,注册就要用到注册码 一开始搜到了下面三个 ...

    Mindmanager
  • elastalert

    前言最近想在 ELK 基础上,临时搭一个告警系统,这里介绍有关 elastalert 的安装及使用。 安装参考官方安装说明: git clone https://github.com/bitsensor/elastalert.git;...

    elastalert
  • ipset

    ipset 安装参考文档(待整理)ipset 官方文档ipset 7.1版本链接使用参考文档 简单的流程可以用这几条命令概括使用 ipset 和 iptables 进行 IP 封禁的流程 ipset create blacklist ...

    ipset