无法使用debugger,debugger在项目中不生效,导致无法有效排查问题

debugger是浏览器提供的调试语句,其主要是通过停止JS的执行,相当于设置断点。它的使用方法很简单, 只需要在我们的JS语句中, 插入一行debugger; 即可。

在JS代码编写的过程中,我们都会通过浏览器的调试模式(F12)来检查代码逻辑是否正确,大多数我们都是通过设置断点来进行调试。

应用debugger调试Vue项目,需要在项目中需要的位置写debugger,项目运行后,打开浏览器按F12,在chrome sources页签中就会直接进入断点,至此就可以可以进行单步、跳步调试。

1

javascript 复制代码
package.json->eslintConfig找到rules属性填写这段代码后重新运行项目

"rules": {
            "no-debugger": "off",
            "no-console": "off",
            "generator-star-spacing": "off",
            "no-tabs": "off",
            "no-unused-vars": "off",
            "no-irregular-whitespace": "off"
}

2开启sourcemap

javascript 复制代码
这种方式依赖source-map,需要在configureWebpack中配置devool:source-map
module.exports = {
  configureWebpack: {
    devtool: 'source-map'
  }
}

3谷歌浏览器设置解决

javascript 复制代码
这个在浏览器上设置也是可行的,个人比较建议这个办法,谷歌浏览器-更多工具-开发者工具-设置-Ignoer List-取消勾选/node_modules/|/bower_components/即可
相关推荐
rising start9 分钟前
三、Vue3 模板语法
vue.js
zhedream1 小时前
十万级列表的跨页多选方案:el-table 踩坑与治理实践
vue.js·element
rising start1 小时前
二、Vue3 核心基础:API 对比、Setup 与响应式详解
前端·javascript·vue.js
我穿棉裤了2 小时前
解决el-form表单校验时显示的红色星号与文字对齐的问题
前端·javascript·vue.js
超人不会飞_Jay2 小时前
2026.6.4 Vue用户中心项目笔记
前端·vue.js·笔记
懂懂tty3 小时前
Vue3 编译优化
前端·javascript·vue.js
踩着两条虫3 小时前
VTJ.PRO v2.4.0 多人协作与 AI 批量识图实战评测
vue.js·人工智能·低代码·figma
低保和光头哪个先来3 小时前
源码篇 生命周期
前端·javascript·vue.js
ct9783 小时前
Vue 项目性能优化
前端·vue.js·性能优化
辞忧九千七3 小时前
Vue3 学习:组件通信完全指南
vue.js