zoukankan      html  css  js  c++  java
  • [Tool] 使用Visual Studio Code开发TypeScript

    [Tool] 使用Visual Studio Code开发TypeScript

    注意

    依照本篇操作步骤实作,就可以在「Windows」、「OS X」操作系统上,使用Visual Studio Code开发TypeScript。

    前言

    为了解决JavaScript:缺少面向对象语法、缺少编译期间错误检查...等等问题。微软提供了一个开源的TypeScript语言,让开发人员能够使用面向对象撰写TypeScript程序代码,接着再透过TypeScript编译程序将程序代码编译成为JavaScript程序代码,就能够建立经过编译检查的JavaScript程序代码来提供平台使用。

    本篇文章介绍如何在「Windows」、「OS X」操作系统中,透过Visual Studio Code这个工具开发TypeScript,让没有预算添购相关工具的开发人员,也能够学习TypeScript的语法。主要为自己留个纪录,也希望能帮助到有需要的开发人员。

    前言01

    安装Node.js

    首先要安装Node.js,后续就可以使用NPM这个工具来安装TypeScript Compiler。而Node.js的安装程序,可以从Node.js官网下载。

    安装01

    安装02

    安装TypeScript Compiler

    安装TypeScript Compiler

    装完Node.js,接着就可以使用NPM来安装TypeScript Compiler,之后就能透过这个Compiler来将TypeScript编译成为JavaScript。开发人员使用命令提示字符(or终端机),输入下列指令即可完成TypeScript Compiler的安装。

    npm install -g typescript
    

    安装03

    更新TypeScript Compiler

    检视上一个步骤所安装的TypeScript Compiler,会发现安装的版本为1.4.1。但是因为后续步骤,需要使用到1.5.0版新加入的功能,所以开发人员同样使用命令提示字符(or终端机),输入下列指令来更新TypeScript Compiler到1.5.0版以上。

    npm update -g typescript
    

    安装04

    移除环境变量(Windows only)

    有些开发人员的计算机,先前可能已经安装过TypeScript相关工具,这些工具会在Windows环境变量中加入TypeScript Compiler的安装路径。为了统一使用NPM来管理TypeScript Compiler的版本,开发人员需要手动从环境变量中移除TypeScript Compiler的安装路径:

    C:Program Files (x86)Microsoft SDKsTypeScript1.0
    

    安装05

    安装Visual Studio Code

    装完TypeScript Compiler,接着安装Visual Studio Code,之后就能透过Visual Studio Code来开发TypeScript程序代码。而Visual Studio Code的安装程序,可以从Visual Studio Code官网下载。

    安装06

    安装07

    开发TypeScript

    建立Workspace

    完成安装步骤后,开启Visual Studio Code,并且选取一个文件夹做为开发TypeScript的工作文件夹(Workspace)。

    开发01

    开发02

    建立tsconfig.json

    接着在Workspace加入一个新档案「tsconfig.json」,并且输入下列JSON设定参数。

    {
        "compilerOptions": {
            "target": "es5",
            "noImplicitAny": false,
            "module": "amd",
            "removeComments": false,
            "sourceMap": true
        }
    }
    

    开发03

    开发04

    建立.settings asks.json

    再来同样在Workspace加入一个新文件夹「.settings」,并且在这个文件夹中加入一个新档案「tasks.json」,接着输入下列JSON设定参数。

    {
        "version": "0.1.0", 
        "command": "tsc",
        "isShellCommand": true,
        "showOutput": "always",
        "args": ["-p", "."],
        "problemMatcher": "$tsc"
    }
    

    开发05

    开发06

    开发main.ts

    完成上述步骤后,在Workspace加入一个新档案「main.ts」,并且输入下列TypeScript程序代码。

    class Greeter {
        data: string;
    
        constructor(data: string) {
            this.data = data;
        }
    
        run() {
            alert(this.data);     
        }
    }
    
    window.onload = () => {
        var greeter = new Greeter("Clark");
        greeter.run();
    };
    

    开发07

    最后按下快捷键「Ctrl+Shift+B」,就可以看到Visual Studio Code编译TypeScript,并且输出对应的JavaScript档案:main.js。

    var Greeter = (function () {
        function Greeter(data) {
            this.data = data;
        }
        Greeter.prototype.run = function () {
            alert(this.data);
        };
        return Greeter;
    })();
    window.onload = function () {
        var greeter = new Greeter("Clark");
        greeter.run();
    };
    //# sourceMappingURL=main.js.map
    

    开发08

    参考数据

  • 相关阅读:
    Python 杨辉三角形
    Python 输出由星号*组成的菱形图案
    Python 计算组合数C(n,i),即从n个元素中任选i个,有多少种选法
    Python 快速判断一个数是不是素数
    判断今天是今年的第几天
    Pyhon 输入若干个成绩,求所有成绩的平均分。每输入一个成绩后询问是 否继续输入下一个成绩,回答“yes”就继续输入下一个成绩,回答“no” 就停止输入成绩
    KMP算法
    递归实现求解幂集问题
    Python 用大量小矩形来画曲线
    Python 所谓的艺术操作2(带颜色)
  • 原文地址:https://www.cnblogs.com/clark159/p/4615031.html
Copyright © 2011-2022 走看看