VScode断点调试vue

VScode断点调试vue

1、修改launch.js文件(没有这个文件就新建)。

powershell 复制代码
{
  // Use IntelliSense to learn about possible attributes.
  // Hover to view descriptions of existing attributes.
  // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
  "version": "0.2.0",
  "configurations": [
    {
      "type": "chrome", //调试的环境
      "request": "launch", //调试模式:启动类型
      "name": "vue", // 自定义调试名称
      "url": "http://localhost:80", //调试的服务地址,需要和devServer对应
      "webRoot": "${workspaceFolder}/src", //调试的根路径为src业务目录下
      "breakOnLoad": true,
      "sourceMapPathOverrides": { //指定生成的sourceMap路径,参考浏览器生成的 .目录和src目录
        // "webpack:///src/*": "${webRoot}/*",
        // "webpack:///./src/*": "${webRoot}/*"
        "webpack:///./*": "${webRoot}/*",
        "webpack:///src/*": "${webRoot}/*",
        // "webpack:///./src/*": "${webRoot}/*", // 该行代码存在时,会出现vue文件断点定位错位的问题,但可正常使用js文件的断点调试
        "webpack:///*": "*",
        "webpack:///./~/*": "${webRoot}/node_modules/*",
        "meteor:///app/*": "${webRoot}/*"
      }
    },
  ]
}

2、修改vue.config.js文件

powershell 复制代码
configureWebpack: (config) => {
    config.devtool = 'source-map';
},
或
configureWebpack:{
    devtool:'source-map'

3、修改babel.config.js 文件

powershell 复制代码
'env': {
    'development': {
      "sourceMaps": true, // 关键是这两行
      "retainLines": true, // 关键是这两行
    }
  }

4、启vscode,即可进行vue的断点调试

5、操作界面(首先启动项目,然后操作下图步骤,然后会打开新浏览器界面再次操作新弹出界面就会进入预先设置的断点,至此成功使用vscode调试vue)

相关推荐
LuckySusu2 分钟前
【vue篇】Vue 中保持页面状态的终极方案:从卸载到缓存
前端·vue.js
慧都小项1 小时前
Parasoft C/C++test如何将静态分析集成到VSCode中
vscode·静态分析·parasoft
Onion2 小时前
解决 iframe 中鼠标事件丢失问题:拖拽功能的完整解决方案
前端·javascript·vue.js
写不来代码的草莓熊2 小时前
vue前端面试题——记录一次面试当中遇到的题(4)
前端·javascript·vue.js·面试
被巨款砸中3 小时前
Jessibuca 播放器
前端·javascript·vue.js·web
猿小猴子4 小时前
主流 AI IDE 之一的 Qoder 和 Lingma IDE 介绍
ide·qoder·lingma
刘发财4 小时前
一行代码将html页面转成矢量PDF
前端·javascript·vue.js
kymix5 小时前
vscode 远程管理docker时,提示权限不足无法获取容器列表问题
ide·vscode·docker
Gary Studio6 小时前
VSCODE GDB调试
ide·vscode·编辑器
excel14 小时前
🧩 Vue 3 watch 源码详解(含完整注释)
前端·javascript·vue.js