无法使用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/即可
相关推荐
乌托邦7 小时前
uni-mini-ci:让 uniapp 小程序构建后自动预览和上传
前端·vue.js·uni-app
前端那点事11 小时前
彻底解决KeepAlive缓存乱象!Vue3精细化按需缓存+路径重置终极方案
前端·vue.js
前端那点事11 小时前
Vue 的 template 标签不能用 v-show?底层机制+踩坑复盘+生产级解决方案
前端·vue.js
前端那点事11 小时前
从零落地前端性能优化:全链路避坑+实战调优方案
前端·vue.js
Momo__12 小时前
Vue3 v-memo:长列表渲染的性能核武器
前端·vue.js
ljt272496066113 小时前
Vue笔记(三)--用户交互
javascript·vue.js·笔记
Martin -Tang13 小时前
uniapp 实现录音操作,长按录音,放开取消
前端·javascript·vue.js·uni-app·css3·录音
代码煮茶15 小时前
Vue3 组件库二次封装实战 | 基于 Element Plus 封装企业级 UI 组件库
前端·javascript·vue.js
ljt272496066116 小时前
Vue笔记(四)--组件基础
前端·vue.js·笔记
天渺工作室16 小时前
把一篇老文章内容 Vibecoding 成了 npm 包
前端·vue.js·npm