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)

相关推荐
AutumnWind04209 小时前
【Intelij IDEA使用手册】
java·ide·intellij-idea
你疯了抱抱我11 小时前
【Mac】vscode 配置 GD32E230CXXX 开发环境
ide·vscode·macos·嵌入式
小新11013 小时前
从零开始 Vue.js
前端·javascript·vue.js
naildingding13 小时前
Vue基础核心
前端·vue.js
搬砖的阿wei13 小时前
Pinia 与 Vuex 区别
前端·vue.js
CriticalThinking14 小时前
在 JetBrains IDE 中通过 ACP 协议集成 Claude Code等外部工具
ide·agent·ai编程
用户154471843963115 小时前
从零实现一个vue2项目
vue.js
OpenTiny社区16 小时前
一行命令添加 AI 对话入口!TinyRobot 也太省事了~
前端·vue.js·ai编程
sagima_sdu16 小时前
Vue 前端径向渐变背景制作
前端·javascript·vue.js
叶落阁主16 小时前
Vue3 后台管理系统全局菜单搜索实战:Cmd/Ctrl + K、权限菜单与拼音过滤
前端·javascript·vue.js