vscode调试webpack项目的方法

news2024/11/25 0:30:44

vscode调试webpack项目的方法

首先安装vscode插件Javascript Debugger

 这个插件的介绍也写清楚了: An extension for debugging Node.js programs and Chrome.

那就是用来调试Node.js和Chrome的vscode扩展插件,包括typescript.

然后按F5启动调试,此时会提示编辑launch.json文件,将下面的内容写进去:

{

    "version": "0.2.0",

    "configurations": [

        {

            "type": "pwa-chrome",

            "request": "launch",

            "name": "Launch Chrome against localhost",

            "url": "http://localhost:7002",   // webpack项目启动时的web访问地址和端口        

            "webRoot": "${workspaceFolder}/src",

            "sourceMapPathOverrides": {

                "webpack:///src/*": "${webRoot}/*",

                "webpack:///*": "${webRoot}/*"

            }

        }

    ]

}

注意: 上面url是指webpack项目启动以后的访问地址和端口。

launch.json文件位于当前项目的.vscode目录下:

然后重启vscode,这个很重要!

接着照常通过npm start/或者yarn start命令启动你的webpack项目(比如react)

然后按F5启动调试,并提前打好断点。

vscode会自动打开一个浏览器窗口,并访问上面指定的url地址。

注意:一定访问vscode打开的那个浏览器窗口,否则调试无效!

当你关闭这个浏览器窗口时,vscode调试模式也会自动终止!

当访问能触发该断点的浏览器链接/api接口时,vscode会自动跳到该断点,

而且鼠标悬停到某变量时,vscode就会自动显示该变量的值:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1036814.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【LeetCode-简单题】589. N 叉树的前序遍历

文章目录 题目方法一:单循环栈做法方法二:递归 题目 方法一:单循环栈做法 关键在于子节点的入栈顺序,决定了子节点的出栈顺序, 因为是前序遍历 所以压栈顺序先让右边的入栈 依次往左 这样左边的节点会在栈顶 这样下次…

Linux CentOS7 vim多文件编辑

使用vim编辑多个文件,十分常用的操作。本文从打开、显示、切换文件到退出,进行简单讨论。 一、打开文件 1.一次打开多个文件 vim还没有启动的时候,在终端里输入vim file1 file2 … filen便可以打开所有想要打开的文件。 执行命令 vim fil…

深入解析哈希表、哈希映射和并发哈希映射的区别,以及死锁的成因和解决方案

目录 死锁死锁产生条件解决方案 HashTableConcurrentHashMapHashMap 死锁 死锁是多线程编程中常见的问题,当两个或多个线程互相等待对方持有的资源而无法继续执行时,就会发生死锁。这种情况下,程序会陷入无法恢复的状态,造成程序…

215. 数组中的第K个最大元素+17.14. 最小K个数(优先级队列)

目录 一、第K个最大元素 二、代码 三、最小K个数 四、代码 一、第K个最大元素 215. 数组中的第K个最大元素 - 力扣&#xff08;LeetCode&#xff09; 二、代码 class Solution { public:int findKthLargest(vector<int>& nums, int k) {priority_queue data(nu…

MySQL数据库的存储引擎

目录 一、存储引擎概念 二、存储引擎 2.1MyISAM 2.11MyISAM的特点 2.12MyISAM表支持3种不同的存储格式&#xff1a; 2.2 InnoDB 2.21InnoDB特点介绍 三、InnoDB与MyISAM 区别 四、怎么样选择存储引擎 五、查看存储引擎 六、查看表使用的存储引擎 七、修改存储引擎 …

Leetocde 404. 左叶子之和

左叶子之和 给定二叉树的根节点 root &#xff0c;返回所有左叶子之和。 提示: 节点数在 [1, 1000] 范围内-1000 < Node.val < 1000 采用的是递归法 s1. 确定递归函数的参数和返回值 s2. 确定终止条件 if(root NULL)return 0;s3. 确定单层递归的逻辑 当遇到左叶…

华为云Stack的学习(七)

八、华为云Stack存储服务介绍 1.云硬盘EVS 云硬盘&#xff08;Elastic Volume Service&#xff0c;EVS&#xff09;&#xff0c;又名磁盘&#xff0c;是一种虚拟块存储服务&#xff0c;主要为ECS&#xff08;Elastic Cloud Server&#xff09;和BMS&#xff08;Bare Metal Se…

2023年苏工展丨合共软件诚邀您参观苏州工业制造展,全新一代制造运营管理平台RockPlus MOM即将亮相!

2023年09月25日至27日一场智能制造的盛宴将于苏州国际博览中心盛大召开&#xff0c;合共软件受邀参展&#xff0c;展位&#xff1a;D馆1区A06-8。此次展览中&#xff0c;我们将向参观者展示最新产品——RockPlus MOM&#xff0c;一种颠覆性的数字化智能制造解决方案。上海合共软…

东芝第一代20T MAMR HDD实现PB级存储方案

近日&#xff0c;荷兰国际广播电视技术展览会(IBC 2023&#xff09;上东芝展示出来基于20T MARM HDD MARM&#xff0c;该盘基于FC-MAMR新技术&#xff0c;不是传统的CMR。 该产品的SPEC信息&#xff1a; 东芝本次公布的解决方案涉及的系统硬件主要包括&#xff1a; 东芝企业20…

新手学习:ArcGIS 提取SHP 路网数据、节点

新手学习&#xff1a;ArcGIS 提取SHP 路网数据、节点 参考连接 OSM路网提取道路节点 ArcGIS&#xff1a;如何创建地理数据库、创建要素类数据集、导入要素类、表&#xff1f; 1. 导入开源路网SHP文件 2. 在交点处打断路网数据 未打断路网数据 有一些路径很长&#xff0c;…

FreeRTOS基础七:资源管理

简介 在多任务环境下&#xff0c;多个任务访问同一个资源会面临挑战。若不加防护机制&#xff0c;多个任务或者中断对同一个资源的访问可能会导致错误。 例如&#xff0c;任务A需要在屏幕显示“Hello world”&#xff0c;他向屏缓冲区幕写入字符串"Hello w"时被任务…

使用 Spring Security 实现安全认证的 Spring Boot 应用

使用 Spring Security 实现安全认证的 Spring Boot 应用 在开发Web应用程序时&#xff0c;保护用户的数据和应用程序是至关重要的。Spring Security是Spring生态系统的一部分&#xff0c;它提供了一种强大的方法来实现身份验证和授权。本文将详细介绍如何使用Spring Security来…

树莓派登录后运行PYTHON

网上记录的登录方式 通过服务 通过rd.local 通过 通过服务启动&#xff0c;可能会导致PYTHON代码部份未运行&#xff08;加SLEEP后可能也不行&#xff09; 注意完整路径 启动前先测试一下&#xff0c;否则可能启动后无效果 开机自启动脚本方法之一&#xff08;.Desktop文件…

uniapp iOS离线打包——原生工程配置

uniapp iOS离线打包&#xff0c;如何配置项目工程&#xff1f; 文章目录 uniapp iOS离线打包&#xff0c;如何配置项目工程&#xff1f;工程配置效果图DebugRelease 配置工程配置 Appkey应用图标模块及三方SDK配置未配置模块错误配置模块TIP: App iOS 离线打包 前提&#xff1a…

Javascript小案例-进度条(配置对象版)

gif演示图&#xff1a; 代码&#xff1a; 进度条(配置对象版).html <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"&…

一个关于IntroductionAdvisor的bug

一个关于IntroductionAdvisor的bug public class TestMain {public static void main(String[] args) {// 1. 准备被代理的目标对象People peo new People();// 2. 准备代理工厂ProxyFactory pf new ProxyFactory();// 3. 准备introduction advice,advice 持有需要额外添加的…

ps[001] 初学创建剪切蒙版

前置条件&#xff1a;PS2020版本 技能应用&#xff1a;ps 海报标题和图片结合 1、画布1300*1300像素&#xff0c;altdel设置背景为前景色 2、准备一张绿色的海报&#xff0c;可以百度宫崎骏&#xff0c;找张绿色的图片就可以了 3、拉个文字款&#xff0c;写个SUMMER英文体&a…

java面试题-集合类基础

导学 这次课程主要涉及到的是List和Map相关的面试题&#xff0c;比较高频就是 ArrayList LinkedList HashMap ConcurrentHashMap ArrayList底层实现是数组LinkedList底层实现是双向链表HashMap的底层实现使用了众多数据结构&#xff0c;包含了数组、链表、散列表、红黑树等…

机器学习笔记 - k-NN算法的数学表达

一、概述 所有的机器学习算法都是有假设前提的。k-NN算法的假设前提是相似的输入有相似的输出。其分类规则是对于测试输入x,在其k个最相似的训练输入中分配最常见的标签。 k-NN 的正式定义: 对于一个待测试数据。 将的个最近邻的集合表示为 。的正式定义为 ,并且。(意思就是…

Glitch free 无毛刺时钟切换电路,时钟无缝切换,时钟无毛刺切换技术

、无毛刺时钟切换电路&#xff0c;又叫 Glitch free 电路、时钟无缝切换电路&#xff0c;在笔试中遇到过&#xff0c;如果没有接触过&#xff0c;很可能无从下手。 随着越来越多的多时钟应用于当今的芯片中&#xff08;尤其是在通信领域&#xff09;&#xff0c;在芯片运行时经…