下面是说明通过 Vue CLI 生成的 Vue.js 应用程序中,如何使用 VS Code 的 Debugger for Chrome 扩展进行调试
先决条件
- 安装好chrome 和 VSCode
- 通过 vue-cli 创建项目
在 Chrome Devtools 中展示源代码
打开 config/index.js
并找到 devtool
属性。将其更新为:
1 | devtool: 'source-map', |
从 VS Code 启动应用
配置 .vscode/launch.json
1 | { |
调试
- 设置断点
- 用终端工具输入
npm start
启动项目 - 来到 Debug 视图,选择 ‘vuejs: chrome’ 配置,然后按 F5 或点击那个绿色的 play 按钮。
- 随着一个新的 Chrome 实例打开 http://localhost:8080,你的断点现在应该被命中了。
我在调试中碰到了返回 500 Internal Privoxy Error 的情况,后来发现是代理工具 shadowsocks 代理模式设置为全局模式的原因,把模式修改为 PAC 模式后便可正常调试了。
参考链接