鲲鹏社区 软件 TypeScript
TypeScript
JavaScript的超集
开发语言:Erlang

软件介绍

TypeScriptJavaScript类型的超集,它可以编译成纯JavaScript,编译出来的JavaScript可以运行在任何浏览器上。TypeScript编译工具可以运行在任何服务器和任何系统上,并且它是开源的。

支持的操作系统

经过华为云严格实测,以下操作系统在鲲鹏生态中可以完整运行TypeScript的全部功能:

l   CentOS 7.5

l   EulerOS 2.8


可支持版本和获取方式

l   建议使用版本为“TypeScript-3.5.3

l   通过npm包管理器获取。


编译和测试方式

1.       选择操作环境

本文选用华为鲲鹏云服务ECS KC1实例做测试,详细配置如下:

类别

子项

版本

云服务器配置

ECS实例类型

kc1.xlarge.4

ECS配置

4U16GB

EVS

IO(40GB)

OS

CentOS

7.5

Kernel

4.14.0-49

2.       解决依赖关系

TypeScript依赖于“node.js”,因此先安装“node.js”,步骤如下:

1)     获取“node.js”软件包。

wget https://nodejs.org/dist/v10.16.0/node-v10.16.0-linux-arm64.tar.xz

2)     解压软件压缩包。

xz -d node-v10.16.0-linux-arm64.tar.xz

tar -xvf node-v10.16.0-linux-arm64.tar

3)     在解压目录下的“bin”目录下有可执行文件“node”和“npm”,在全局路径下建立指向可执行文件“node”及“npm”的软链接。

ln -s /root/node-v10.16.0-linux-arm64/bin/node /usr/bin/node

ln -s /root/node-v10.16.0-linux-arm64/bin/npm /usr/bin/npm

3.       安装TypeScript

1)     执行安装命令。

npm install -g typescript

2)     安装完成后,在“/root/node-v10.16.0-linux-arm64/bin/”目录下会生成“tsc”和“tsserver”目标文件。

3)     在全局路径下创建指向目标文件的软链接。

ln -s /root/node-v10.16.0-linux-arm64/bin/tsc /usr/bin/tsc

ln -s /root/node-v10.16.0-linux-arm64/bin/tsserver  /usr/bin/npm/tsserver

4.       测试已完成编译的软件

1)     创建一个工作目录。

mkdir /root/working

2)     在该目录下新建一个“test.ts”文件,并添加如下内容。

var message = "Hello World";
console.log(message);

3)     TypeScript转换成JavaScript代码。

tsc test.ts

4)     执行JavaScript代码。

node test.js

显示“Hello World”,运行成功。