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)

相关推荐
用户2136610035724 小时前
Vue2非父子通信与动态组件
前端·vue.js
如果超人不会飞20 小时前
脉络清晰的业务演进:TinyVue Timeline 时间线组件全方位实战指南
vue.js
如果超人不会飞20 小时前
从扁平到立体:掌握 TinyVue Grid 树形表格的高级实战指南
vue.js
用户2136610035721 天前
Vue2组件化开发与父子通信
前端·vue.js
用户2136610035721 天前
Vue2事件系统与指令进阶
前端·vue.js
逸铭1 天前
Day 5:三栏布局——左账号 / 中聊天 / 右工具
vue.js·electron
用户1733598075371 天前
Vue 3 SPA 首屏优化:从 3s 到 1.2s 的 5 个实践
前端·vue.js
锋行天下2 天前
我试图优化 Vite 的拆包,结果首屏慢了 10 倍
前端·vue.js·架构
ZhengEnCi2 天前
Q02-Vue-React-index.html完全指南
vue.js·react.js·html
晴虹2 天前
vue3-scroll-more:横向滚动条-元素或页签过多滚动显示处理的组件
前端·vue.js