- VS Code中安装的最新版的Debugger for Chrome扩展程序
- 更新您的Webpack配置
vue.config.js文件中配置:
// 是否为生产环境 const isProduction = process.env.NODE_ENV == "production"; const port = 1028; // dev port module.exports = { publicPath: "./", // 基本路径,打包时加上 outputDir: process.env.outputDir || "prod", // 输出文件目录 productionSourceMap: !isProduction, configureWebpack: config => { if (process.env.NODE_ENV == "development") { // 测试环境中 Chrome和VS Code中的Vue.js调试 Object.assign(config, { devtool: "source-map" }); } }
... } - 配置launch.json文件
单击活动栏中的“调试”图标以调出“调试”视图。然后点击齿轮图标以配置launch.json文件,并为环境选择Chrome
用以下配置替换生成的launch.json的内容:
{ "version": "0.2.0", "configurations": [ { "type": "chrome", "request": "launch", "name": "vuejs: chrome", "url": "http://localhost:1028", "webRoot": "${workspaceFolder}", "breakOnLoad": true, "pathMapping": { "/_karma_webpack_": "${workspaceFolder}" }, "sourceMapPathOverrides": { "webpack:/*": "${webRoot}/*", "/./*": "${webRoot}/*", "/src/*": "${webRoot}/*", "/*": "*", "/./~/*": "${webRoot}/node_modules/*" }, "preLaunchTask": "vuejs: start" } ] }
-
VS Code中添加tasks.json
按ctrl+shift+p,输入tasks 选择“任务:配置默认测试任务”。继续选择一个模板。注:选择列表中有“使用模板创建 tasks.json 文件”的选这个,没有的话,随便选一个即可。
用以下配置替换生成的tasks.json的内容:
{ "version": "2.0.0", "tasks": [ { "label": "vuejs: start", "type": "npm", "script": "serve", "isBackground": true } ] }
效果如下:
-
开始调试
-
设置一个断点
-
运行项目
npm run serve
-
来到 Debug 视图,选择“vuejs:chrome/firefox”配置,然后按 F5 或点击那个绿色的 play 按钮。
-
随着一个新的浏览器实例打开
按F12,
http://localhost:1028
,你的断点现在应该被命中了。
-