解决:Vue 中 debugger 不生效

目录

1,问题

在 Vue 项目中,可以使用 debugger 在浏览器中开启调试。但有时却不生效。

2,解决

2.1,修改 webpack 配置

通过 Vue CLI 创建的项目,默认配置下是没有开启 source-map 的。

source-map 是一个信息文件,存储着位置信息:转换后代码的每一个位置,都对应着转换前的位置。这样就可以借助工具在报错时定位到原始代码。

转换的目的:提高性能和兼容性。比如对代码进行压缩混淆、多个文件合并(减少 HTTP 请求)、es6+ 转 es5 等等。

所以开启 source-map 即可。

js 复制代码
// vue.config.js
module.exports = {
	configureWebpack: {
		devtool: "source-map",
	}
	// ...
}

那 Vite 项目呢?

2.2,修改浏览器设置

目前只发现 Chrome 浏览器支持。

1,打开控制台,点击这里打开设置

2,取消勾选即可


以上。

相关推荐
2601_949833394 小时前
flutter_for_openharmony口腔护理app实战+意见反馈实现
android·javascript·flutter
Trae1ounG5 小时前
Vue Iframe
前端·javascript·vue.js
阿部多瑞 ABU5 小时前
`tredomb`:一个面向「思想临界质量」初始化的 Python 工具
前端·python·ai写作
比特森林探险记5 小时前
React API集成与路由
前端·react.js·前端框架
爱上妖精的尾巴5 小时前
8-1 WPS JS宏 String.raw等关于字符串的3种引用方式
前端·javascript·vue.js·wps·js宏·jsa
hvang19885 小时前
某花顺隐藏了重仓涨幅,通过chrome插件计算基金的重仓涨幅
前端·javascript·chrome
Async Cipher5 小时前
TypeScript 的用法
前端·typescript
web打印社区5 小时前
vue页面打印:printjs实现与进阶方案推荐
前端·javascript·vue.js·electron·html
We་ct5 小时前
LeetCode 30. 串联所有单词的子串:从暴力到高效,滑动窗口优化详解
前端·算法·leetcode·typescript
木卫二号Coding6 小时前
Docker-构建自己的Web-Linux系统-Ubuntu:22.04
linux·前端·docker