vscode调试ts

vscode无法直接执行ts文件,需要安装typescript,将typescript转化为js,在通过运行转化的js文件来进行调试,生成js文件时要生成对应的.js.map(映射文件),才能在ts文件打断点测试

安装ts

安装typescript

npm install typescript -D

添加tsconfig.json文件

根据要求配置tsconfig.json文件

{"compilerOptions": {"baseUrl": ".","outDir": "./build/src", //输出目录"experimentalDecorators": true,"emitDecoratorMetadata": true,"strict": false,  //是否开启类型检测"allowJs": true, //允许JS文件,一些和JS混合的项目会使用"sourceMap": true,  //生成映射文件"esModuleInterop": true,"moduleResolution": "node",//路径别名"paths": {"@/*": ["src/*"]},},//包含的编译文件"include": ["src/**/*"],//不包含的编译文件"exclude": ["node_modules",]
}

配置package.json

在package.json中配置这条脚本命令,通过tsc来编译ts文件为js

  "scripts": {"tstest": "tsc -p ./tsconfig.json", //-p 为读取配置文件路径},

配置vscode

配置launch.json

"configurations": [  {"type": "node","request": "launch",  //运行模式"name": "ts","program": "${workspaceFolder}/build/${relativeFileDirname}/${fileBasenameNoExtension}.js",// 如果存在SourceMap就使用"sourceMaps": true,  // 调试之前要做的任务名(运行tasks.json文件里面的脚本任务)"preLaunchTask": "build test",   // 是否启动后自动停止程序"stopOnEntry": false,  // 生成的代码中,如果无法映射回源代码,就自动单步执行"smartStep": true, }]

配置tasks.json

{"version": "2.0.0","tasks": [{"label": "tstest",  // 该任务的名字,只需要增加这一条即可"type": "npm","script": "ts:test",  //任务等价于 npm run ts:test}]
}

vscode调试ts相关推荐

  1. 如何用vscode调试ts代码

    如何用vscode调试ts代码 准备工作:ts下载好,vscode下载好,node下载好,npm包安装好 打开vscode,在拓展商店搜索"Code Runner",下载好, 编辑 ...

  2. Vscode 调试TS

    首先:新建需要调试文件 testdebugger01.ts 修改配置文件 {// 使用 IntelliSense 了解相关属性. // 悬停以查看现有属性的描述.// 欲了解更多信息,请访问: htt ...

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

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

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

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

  5. 使用 vscode 调试前端代码

    使用 vscode 调试前端代码 今天我们以webpack项目为基础讲解配置 复制代码 1. 安装插件 Debugger for Chrome 2. 修改 config/index.js 将devto ...

  6. (004)RN开发VSCode调试ReactNative项目

    1. 添加配置文件 点击小蜘蛛后,按第一步.第二步操作即可 接着选择调试平台☑️下面四个.点击OK,会生成一个launch.json文件并打开. 2. 添加断点 接下来,我们回到DEDUG,点击右边的 ...

  7. 使用vscode调试Nodejs

    之前想用vscode调试nodejs,总是不成功,也走很多弯路,现在记录下来. 首先新建一个文件夹,用vscode打开这个文件夹, 用vscode自带的终端执行npm init,输入名称,其他的可不输 ...

  8. ubuntu下vscode调试开发踩过的坑

    最近刚过安装了中文版的ubuntu18.04.1,安装完之后想在ubuntu上安装vscode做c/c++的开发调试,踩了不少坑,在此记录一下,希望大家在这条路上不要再踩同样的坑. 1.安装vscod ...

  9. vscode 调试_如何使用VSCode调试JS?

    更多精彩,请点击上方蓝字关注我们! 序言 做前端开发的朋友经常需要使用Visual Studio Code编辑代码,很多朋友就想在VSCode调试JS代码,下面我们就介绍下如何配置操作. 一.环境准备 ...

最新文章

  1. Django入门之开发环境搭建1.1
  2. SAP WM 因Layout设置不对导致LX02报表查不到库存数据
  3. 用手机就能实时给图像直线描边,速度不亚于目标检测,在线Demo可玩
  4. 新年不宕机就等它了!戴尔官网高效编程电脑OptiPlex 直降2500,低至3099!
  5. mysql lisensce_Linux之lldptool命令
  6. Java 数组 之 一维数组
  7. HDU6168 Numbers
  8. [iOS] Win8下在Vmware11中安装使用苹果系统OS X 10.10
  9. 树形列(无限级联下拉列的曲线版本)
  10. C语言课后习题(31)
  11. 8.11 NOIP模拟测试17 入阵曲+将军令+星空
  12. python中两个文件如何互相传参_argparse模块如何在jupyter notebook中用于传参?
  13. React Component Lifecycle(生命周期)
  14. 结构体 内存对齐 keil STM32
  15. Bugku-网站被黑
  16. 一键美化python代码
  17. ue4蓝图碰撞检测的类型_UE4蓝图碰撞检测解析
  18. 使用torch.nn.BatchNorm1d出现Tensor for argument #2 ‘weight‘ is on CPU, but expected it to on GPU错误
  19. H.264 NAL语法语意以及字节流的语法语意
  20. sinc函数原型滤波器窗口matlab,sinc函数

热门文章

  1. Unity中Mono脚本单例模式
  2. mysql 查询正在进行的事务
  3. 今天才知道,vivo手机还有4种截图方式,其中2种很有趣
  4. 浅析Object...objects
  5. 【线稿提取】胡桃桃那么可爱,那就“手绘”个胡桃摇吧~
  6. 针对mysql 5.7.20 数据恢复
  7. 主页被改成百度了,怎么改都不行?
  8. arduino 编程ide_10种Arduino IDE替代品开始编程
  9. 小米手机的录音文件位置
  10. activiti扩展节点属性(在UserTask节点上添加附件上传功能)