Vue构建项目断点调试过程问题总结

Vue构建项目断点调试过程问题总结

问题背景

前端开发过程中,碰到问题时需要debug,快速分析和解决问题。一般除了console.log的方式打印日志外,更方便直观的方式就是打断点debug。本文对vue项目debug过程可能碰到的问题进行总结,持续更新。

问题分析

(1)直接在构建方式的vue项目的js代码中加入debugger断点,运行报错,unexpected 'debugger' statement no-debugger
问题解决:

eslink规则没有开启'debugger' ,被规则屏蔽了,需要手动放开。

方式一:找到.eslintrc.js 的"rules",将"no-debugger的值'2'改为'0';

方式二:找到项目中的 package.json 文件------》找到 eslintConfig 配置参数------》在 eslintConfig 下的 rules 添加 "no-debugger": "off"

(2)vue项目,js代码中加入debugger断点后,进行调试,不过由于项目比如使用webpeck打包过程会经过压缩混淆等操作,网页中无法显示完整的源代码,断点便无法生效,如图所示:

问题解决:

vue.config.js配置文件中,配置source-map,可以在调试过程映射完整源码,进而可以正常debug断点调试。代码如下:

复制代码
  configureWebpack: (config) => {
      ...
      config.devtool = 'source-map'
  },
相关推荐
To_OC3 小时前
LC 128 最长连续序列:别上来就排序,O (n) 解法才是这题的灵魂
javascript·算法·leetcode
IT_陈寒8 小时前
Vue这个坑我跳了两次,原来问题出在这
前端·人工智能·后端
kyriewen8 小时前
我用 50 行代码重写了 React Router 核心,终于搞懂了前端路由原理
前端·javascript·react.js
WebInfra9 小时前
Rspack 2.1 发布:React Compiler 提速 10 倍!
前端
李明卫杭州9 小时前
CSS 媒体查询详解:一文掌握响应式设计的核心技术
前端
lichenyang4539 小时前
从 H5 按钮到 OpenHarmony 能力调用:我如何理解 ASCF 的运行链路
前端
下家10 小时前
我放弃了 Vue/React,选择自研框架
前端·前端框架
Asize10 小时前
HTML5 Canvas 基础:从按帧动画到 ECharts 数据可视化
前端·javascript·canvas
默_笙10 小时前
🎄 后端给我一堆扁平数据,我 10 行代码把它变成了树
前端·javascript
Mahut10 小时前
我用 Electron + FFmpeg 做了一个本地视频处理工作站 ClipForge
前端·ffmpeg·electron