Visual Studio Code搭建Typescript开发环境 —— 相关文章:javascript
http://www.cnblogs.com/sunjie9606/p/5945540.html html
[注意:这里仅以Windows平台做为本次教程的演示环境]前端
原文地址:https://segmentfault.com/a/1190000006124164 java
Node.js Node.js - Official Sitenode
Visual Studio Code Visual Studio Code - Official Sitetypescript
一方面提供一个开发的Runtime;另外一方面提供的npm
工具,咱们能够利用这个工具来安装TypeScript
。npm
首先按照准备工做里面提供的连接下载对应平台的Node.js安装包
json
安装Node.js,安装过程基本上是下一步,便可完成,而后在CMD
中运行以下命令:node -v
来查询当前node.js的版本号,而后输出如图所示的结果就表示node.js安装成功,接着能够输入命令:npm -v
来查询当前npm工具的版本号[可能须要时间稍长点],便会输出如图所示的结果表示npm工具可用segmentfault
因为npm安装工具默认会跑到C盘[由于npmrc文件中默认的设置为:prefix=${APPDATA}\npm
],这样有时可能会由于系统权限的问题,致使不能正常成功的安装某些工具,那么咱们能够先将npm安装的全局路径自定设置一下,好比:咱们能够在nodejs的目录下[即你的node.js安装后的根目录]新建两个目录:node_global
,node_cache
,而后找到nodejs
目录下的node_modules/npm
目录下名为npmrc
或者 .npmrc
文件,[为安全,咱们能够先将该文件copy一个副本出来进行备份]使用文本编辑器打开,修改并新增以下:prefix
和 cache
分别对应以前新建的目录node_global
和 node_cahce
安全
经过步骤3设置后,后续在安装工具的时候,好比安装TypeScript,最终会安装到node_global
中,因此为了后续使用工具命令行,咱们能够配置一个环境变量:
首先新建一个NODE_PATH
-> NODE_PATH=D:\EasBuilding\nodejs\node_global
,而后在Path
下新增%NODE_PATH%
[这里只是为了说明问题,可不用进行这一步] 打开CMD
,运行命令:tsc -v
,这里不能正常像是版本号,这是因为这里尚未安装typescript,因此咱们接下来就先安装TypeScript Compiler
在前面安装好Node.js后,咱们能够直接使用npm工具来安装TypeScript,这个TypeScript的Package其实也是一个Compiler,咱们能够经过这个Complier将typescript编译成javascript。打开命令提示符CMD
(或其余终端Terminal),输入指令:npm install -g typescript
,稍等片刻便可完成TypeScript Compiler的安装。
如上图所示,下载的TypeScript版本为1.8.10,在官网,该版本为最新稳定版,因此不须要更新,若是咱们下载的版本小于这个版本,咱们可使用以下命令来进行更新:npm update -g typescript
首先按照准备工做里面提供的连接下载对应平台的vscode安装包
这里我先在桌面上新建一个DemoModules
的目录来存放一些个人Demo Projects,而后选中DemoModules
右键使用 vscode 打开或者打开CMD
,切换到DemoModules
下,而后输入命令:code .
既可使用 vscode 打开DemoModules
目录。
接着,在该目录下新建一个名为TS_DEMO
的目录:
在TS_DEMO
下新建一个名为greeter.ts
的文件,并输入以下代码:
class Programmer { name:string; study() { console.log(name + "学习"); } } var p1 = new Programmer(); p1.name = "李四"; p1.study(); var p2 = new Programmer(); p2.name = "韩梅梅"; p2.study();
继续在该目录下新建一个index.html
的文件,并在body中引入greeter.js
脚本:
首先在TS_DEMO
目录下建立一个名为tsconfig.json
的文件,能够手动建立该文件,并输入以下代码:
有几个重要的属性须要解释一下:
{ "compilerOptions": { "target": "es5", "noImplicitAny": false, "module": "commonjs", "removeComments": true, "sourceMap": false, "outDir": "Golang/TypeScript/" }, "exclude": [ "node_modules" ] //"include":[ // "ts" // ], //"exclude": [ // "js" // ] }
也可使用命令自动建立这个配置文件,CMD
中切换到TS_DEMO
目录,而后输入命令:tsc -init
便可自动建立
接下来咱们继续输入编译命令,编译greeter.ts
;输入指令:tsc -w greeter.ts
, 其中-w
是watch
监控的意思,当typescript文件内容发生改变时会自动进行编译。
咱们能够看到,TS_DEMO
目录下多了一个.js
后缀的同名文件,这就是typescript编译后的javascript文件。
最后咱们将index.html用Chrome或者Firefox打开看看效果: