1、新建一个文件夹”ts-learn”,并建立二级目录src(用于存放ts文件)和dist(存放编译后的js文件)
2、cd进入ts-learn目录
3、安装typescript依赖

npm install typescript --save-dev

4、安装ts-node

npm install ts-node --save-dev

5、在根目录执行tsc --init生成tsconfig.json,并修改为下面这样:

{"compilerOptions": {"module": "commonjs","target": "es5","noImplicitAny": true,"outDir": "./dist","sourceMap": true},"include": ["src/**/*"]
}

6、配置自动编译,利用vscode的tasks自动将ts编译为js。也可以使用别的方式编译,如:gulp, webpack等。
在根目录下添加文件.vscode/tasks.json,内容如下,然后使用快捷键 Ctrl/Comand + Shift + B 开启自动编译。如果不需要自动生成js文件,则这一步可以省略。

{// See https://go.microsoft.com/fwlink/?LinkId=733558// for thedocumentation about the tasks.json format"version": "0.1.0","command": "tsc","isShellCommand": true,//-p 指定目录;-w watch,检测文件改变自动编译"args": ["-p", ".","-w"],"showOutput": "always","problemMatcher": "$tsc"
}

7、配置调试,打开要调试的ts文件,然后点击debug按钮然后点击create a launch.json file创建vscode的laungh.json文件(类型可以选择node-preview),目录位于根目录/.vscode/launch.json,和tasks.json同目录,内容如下:

{"version": "0.2.0","configurations": [{"name": "Current TS File","type": "node","request": "launch","program": "${workspaceRoot}/node_modules/ts-node/dist/bin.js","args": ["${relativeFile}"],"cwd": "${workspaceRoot}","protocol": "inspector"}]
}

现在打开要调试的ts文件直接点击运行调试吧。
参考: https://segmentfault.com/a/1190000011935122

vscode 直接调试 ts 文件相关推荐

  1. 如何在VScode 中 调试 ts 文件 Unit test

    最近在使用VScode 调试 mocha 写的 UT, 遇到一个问题,executor.js文件中require了某个ts写的文件代码,跑ut的时候回报错说无法找到. 解决方式是在参数中加入 &quo ...

  2. 三步 让你的 vscode 自动编译ts文件

    三步让你的 vscode 自动编译ts文件 TypeScript环境安装与如何在vscode实现自动编译ts文件? 文章目录 三步让你的 vscode 自动编译ts文件 前提条件 环境安装 自动编译 ...

  3. VSCode如何调试TS + node项目

    在VsCode的项目.vscode目录下新建文件launch.json 内容如下: {// 使用 IntelliSense 了解相关属性. // 悬停以查看现有属性的描述.// 欲了解更多信息,请访问 ...

  4. vscode断开调试服务器文件,vscode显示等待调试器断开连接

    我正在尝试在vscode上调试量角器脚本. 我编辑了launch.json文件,但是调试控制台抛出了下面的错误. vscode调试控制台输出: C:\Program Files\nodejs\node ...

  5. VScode 直接运行ts文件

    vscode 库依赖 npm install -g ts-node npm install -g typescript 扩展 Code Runner 插件 和 setting https://blog ...

  6. VScode直接执行ts文件

    以下操作均已安装node.js 首先先下载typescript 使用npm i typescript -g 进行全局安装 然后全局安装ts编译器 npm i ts-node -g 接着再项目目录下安装 ...

  7. ts快捷键 vscode_vscode怎么调试ts

    vscode怎么调试ts? vscode 调试 TypeScript 环境 typescript :2.5.2 vscode:1.16.0 vscode 直接调试 ts 文件 源码:github (h ...

  8. ts文件编译与运行,vscode自动编译

    ts文件编译与运行 根据官方文档提示,ts文件无法直接运行,需要编译成js文件. 1.那么问题就来了,如何把ts文件编译成js文件呢? 官方文档说,Visual Studio 2017和Visual ...

  9. TypeScript 初体验:第一个 TS 文件

    步骤 1. 创建ts文件: ① 在桌面中创建文件夹:code. ② 在文件夹上点击鼠标右键,然后点击 Open With Code(用VSCode打开文件夹). ③ 在 VSCode 中新建ts文件: ...

最新文章

  1. 如何科学的打开 Leetcode
  2. 小学计算机集体备课,小学信息技术集体备课.doc
  3. Java 泛型(1):基本原理
  4. 安卓学习之路之如何显示一个listview列表视图
  5. Mybatis的逆向工程,MySQL8的数据库,8.0.11驱动的逆向工程的坑的解决方法
  6. Python+opencv图片合成视频
  7. 中国银行业100强名单发布
  8. java获取字符串实际编码_Java获取字符串编码方式
  9. 磁共振线圈分类_磁共振线圈(二)
  10. 使用 customize-cra 修改 webpack 配置
  11. CTex listings宏包出错undefined control sequence,换成verbatim解决问题
  12. 数字化改革“1612”详解
  13. pyQt5图片放大和缩小
  14. liunx 中文乱码 和 html转图片中文乱码问题处理方式以及linux中文字体包
  15. 《黑客狙击》--一部值得观看的国产高科技犯罪电影
  16. JDK1.8下载与安装完整教程
  17. SPSS--回归-多元线性回归模型案例解析!(一)
  18. 制作WinPE的基础知识
  19. tiny4412开发板GPIO试验
  20. 【Windows】电脑不显示WiFi列表

热门文章

  1. CacheLoader returned null for key分析和解决
  2. 浅析移动DIV盒子自动测算电脑屏幕XY坐标显示
  3. 混沌工程:分布式系统稳定性的“疫苗”
  4. 机器人视觉测量与控制
  5. 记一次某公众号平台前端加密算法的解密
  6. C# LeetCode刷题 - Leetcode 306. 累加数 - 题解
  7. QQ互联登录- 前端为 vue.js
  8. EOS代码架构及分析(四)
  9. 一秒快速修正 mysql ERROR 1406 (22001): Data too long for column ‘name‘ at row 1
  10. 码云上不错的几个支付相关的项目