首页 > 其他分享 >vscode调试 vue

vscode调试 vue

时间:2023-04-17 16:46:38浏览次数:35  
标签:vue launch vscode chrome 快捷方式 9222 调试

1. 配置 vue.config.js

加上 devtool: 'source-map' //开发环境可以加,生产环境,别人可以看到源代码,不完全不要加   0

2.添加 launch.json

vscode打开调试窗口,在下图箭头指向的位置点击打开配置文件 launch.json: 0     0  

3.配置远程调试

1)浏览器快捷方式设置

浏览器桌面快捷方式对应图标,右键属性,找到“快捷方式”选项卡->下的目标,在 "C:\Program Files\Google\Chrome\Application\chrome.exe" 后添加 -remote-debugging-port=9222 变更为:"C:\Program Files\Google\Chrome\Application\chrome.exe" -remote-debugging-port=9222 0

2) launch.json 配置

0 选择后会自动添加如下内容: { "name": "Attach to Chrome", "port": 9222, "request": "attach", "type": "chrome", "webRoot": "${workspaceFolder}" } 这里的9222对应的就是步骤(1)中在快捷方式中添加的 9222 端口。  

3)9222端口号的进程

通过快捷方式启动chrome浏览器,然后在cmd中输入 netstat -ano | findstr 9222 会看到对应9222端口号的进程,如下:   0   在任务管理器中也可以得到确认,如下:     0    

4)在vscode中启动调试

  0

4.直接调试

1) launch.json 配置

  0 选择后会自动添加如下内容: { "name": "Launch Edge", "request": "launch", "type": "msedge", "url": "http://localhost:8080",//项目启动地址 "webRoot": "${workspaceFolder}/", "sourceMapPathOverrides": { //映射到本地项目配置 "webpack://webui/*": "${webRoot}/*", }, }, sourceMapPathOverrides配置: 0  

标签:vue,launch,vscode,chrome,快捷方式,9222,调试
From: https://www.cnblogs.com/yyl001/p/17326339.html

相关文章

  • vue全家桶进阶之路32:Vue3 WatchEffect和watch 监听
    在Vue3中,watchEffect是一个用于监听响应式数据变化的API。它可以在函数内部自动跟踪数据的依赖,并在依赖变化时重新运行函数。watchEffect 的作用以及各个参数的功能讲解:watchEffect(effect:(onInvalidate:InvalidateCbRegistrator)=>void|(()=>void)|Promise<vo......
  • vuex的使用
    目录简介vuex的环境调用逻辑定义vuex中的内容简介官网:https://vuex.vuejs.org/zh/在Vue中实现集中式状态(数据)管理的一个Vue插件,对vue应用中多个组件的共享状态进行集中式的管理(读/写),也是一种组件间通信的方式,且适用于任意组件间通信。Vuex是一个专为Vue.js应用程序开发......
  • Vue - watcher原理
    原理Watcher原理是先把自己设置到全局唯一指定的位置(window.target),然后读取数据。因为读取了数据,所以会触发这个数据的getter。然后在getter中就会从全局唯一的那个位置读取真正读取数据的watcher,并把这个watcher收集到Dep中去。通过这样的方式,watcher可以主动去订阅任意一个数......
  • leaflet.openPopup() 方法传入参数是个模板字符串,如何将其改为使用vue的模板实现,可以
    注:这个问题是我使用cursor得到的回答。问:leaflet.openPopup()方法传入参数是个模板字符串,如何将其改为使用vue的模板实现,可以支持数据双向绑定为了将 this.map.openPopup() 方法中的字符串模板替换为支持双向数据绑定的 Vue 模板,您可以使用 Vue.extend() 方法创建一个新......
  • vue项目中发布新版本线上自动清缓存
    背景最近项目更新频繁,每次一更新客户都说还跟之前的一样。一查原因是因为客户没有清空浏览器的缓存。所以为了方便客户看到最新版本,开始调研再发布新版本后自动清理缓存。方案每次打包后的js和css都加上hash值后缀。当文件发生改变时,hash值也改变。这样就不会走缓存举个例子vue.con......
  • vue-router
    ###################npminstallvue-router                                  <router-linkto="/user"tag="button"active-class="active"exact>GotoUserPage</router-link>这个例子中,当用户点击按钮时,会跳转到/user路由,并且按钮会添......
  • vue之插槽
    #######################                    #########################......
  • Vue开发规范
    ###############################有赞:https://github.com/youzan/vanthttps://github.com/iview/iviewhttps://github.com/ElemeFE/elementhttps://github.com/JosephusPaye/Keen-UIhttps://github.com/ElemeFE/mint-uihttps://github.com/museui/muse-uihttps://github.com/yo......
  • vscode c++ 配置
    //vscodeC++环境配置//三个配置文件c_cpp_properties.json{"configurations":[{"name":"Win32","includePath":["${workspaceFolder}/**"],......
  • 【vue3-element-admin】Husky + Lint-staged + Commitlint + Commitizen + cz-git 配
    前言本文介绍vue3-element-admin如何通过Husky+Lint-staged+Commitlint+Commitizen+cz-git来配置Git提交代码规范。核心内容是配置Husky的pre-commit和commit-msg两个钩子:pre-commit:Husky+Lint-staged整合实现Git提交前代码规范检测/格式化(前提......