博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vscode+typescript开发环境搭建
阅读量:6851 次
发布时间:2019-06-26

本文共 2181 字,大约阅读时间需要 7 分钟。

hot3.png

好久没写博客了,趁着端午节期间研究了下typescript,把环境搭建方法和步骤记录下来。

貌似现阶段只有vscode对typescript支持的最好,可以直接debug ts脚本!貌似webstorm也只是能debug编译后的js,无法直接debug ts脚本。

  1. npm要使用最新版本,可以在官网下载并用符号链接配置到 /usr/bin/npm下去。

2.安装

2.1 安装typescript

$ npm install -g typescript  //typescript程序$ npm install -g ts-node   //这是一个typescript的交互式控制台,可以用来调试ts脚本,不然只能调试编译后的js

3.配置开发环境

3.1. 初始化

npm init

目录结构

/src/ts //这个目录用来放ts代码/src/build  //这个目录用来存放编译的js

3.2.添加tsconfig.json 3.2.1.自动创建 $ tsc - init 执行后可以自动创建tsconfig.json文件,包含tsconfig.json的目录就是根目录,区域配置也要放到这个目录 也可以手工创建

{    "compilerOptions": {        "module": "commonjs",        "noImplicitAny": true,        "removeComments": true,        "emitDecoratorMetadata": true,        "experimentalDecorators":true,        "preserveConstEnums": true,        "strictNullChecks": true,        "noImplicitReturns": false,        "moduleResolution": "node",        "esModuleInterop":true,        "target": "es6",/*编译成es6规范的js*/        "allowJs": false,/*不允许js混合编程,新项目强烈推荐,迁移的老项目只能设置成true了*/        "sourceMap": true,/*调试时的时候必须开sourceMap*/        "outDir": "build"//js文件的输出目录    },    // "files": [    // ],    "include": [        "src/*"    ],    "exclude": [        "node_modules"    ]}

3.2 安装@types 之前是用tsd和typings来管理类型定义,这东西对于智能提示非常有帮助,但现在都不推荐使用了,现在推荐使用@types来管理类型定义。

在 中有介绍 安装 .d.ts文件的方法如下

$ npm install @types/node --dev-save

之后就可以用vscode打开demo1目录了

4.编译文件 4.1. 一般的编译

$ tsc demo1.ts$ tsc -w   //可以监视变化即时编译,甚至可以自动刷新浏览器,很牛逼

稍后会编译出一个build/demo1.js文件(如果有错误会准确的提示)

5.编写脚本 在/src/main/ts/创建demo2.ts,内容如下

function greeter(person: string) : string{    return "Hello " + person; }  let user="jim"; console.log(greeter(user));

6.配置launch.json 首先按下 ctrl+shift+B,选择构建launch.json。 然后会生成一个/.vscode/launch.json文件,这个文件需要修改一下才可以使用

{    "version": "0.2.0",    "configurations": [        {            "type": "node",            "request": "launch",            "name": "启动程序",            "program": "${workspaceFolder}/src/main/ts/demo2.ts",            "outFiles": [                "${workspaceFolder}/src/build/*.js"            ]        }    ]}

6.执行调试

先在let user="jim"设置下断点,然后 调试->启动调试就可以开始对demo2.ts脚本的调试了。

如果不装ts-node是无法直接调试ts脚本的,而且装上之后并没有做什么特殊的设置就可以调试ts了,非常棒。

转载于:https://my.oschina.net/jim19770812/blog/1831493

你可能感兴趣的文章
获取各个ISP运营商IP地址修正版[菜鸟级]
查看>>
python核心编程--第五章
查看>>
我的友情链接
查看>>
关于Mac系统中SequelPro工具对于Mysql数值类型nt(M)存值的bug
查看>>
Linux下重置MySQL的Root帐号密码
查看>>
下一个目标-百度
查看>>
百度地图API学习之路(2)
查看>>
dell服务器硬盘的状态变成外来(foreign)
查看>>
redhat6.4更换centos 6 的 yum源
查看>>
jsquery问题
查看>>
深入了解android平台的jni---编译ffmpeg源码
查看>>
共享JSP部署后测试代码
查看>>
日常订阅的开发工具和服务——2018年
查看>>
linux下乱码问题及解决方式
查看>>
回车和换行有什么区别?很尴尬》》》
查看>>
Hibernate(十六)数据库事务与隔离级别
查看>>
laravel、lumen遇到的问题解决
查看>>
MYSQL-mysqlslap
查看>>
Cisco ASA5500解决内网用公网IP不能访问DMZ区服务器的
查看>>
Windows7常用命令
查看>>