• Chrome和VS Code中的Vue.js调试


    1. VS Code中安装的最新版的Debugger for Chrome扩展程序

    2. 更新您的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"
            });
          }
        }
      ... }

    3. 配置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"
          }
        ]
      }
    4. 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
          }
        ]
      }

       效果如下:

    5. 开始调试

      1. 设置一个断点

      2.  运行项目

        npm run serve
      3. 来到 Debug 视图,选择“vuejs:chrome/firefox”配置,然后按 F5 或点击那个绿色的 play 按钮。

      4. 随着一个新的浏览器实例打开

         按F12, http://localhost:1028,你的断点现在应该被命中了。
          

  • 相关阅读:
    BZOJ3875 AHOI2014/JSOI2014骑士游戏(动态规划)
    Contest 9
    Contest 8
    Codeforces Round#514 Div.2 翻车记
    Contest 7
    安徽师大附中%你赛day6 T3 Hamsters [POI2010]CHO-Hamsters 解题报告
    2018.8 安徽师大附中培训游记
    安徽师大附中%你赛day5 T3 树上行走 解题报告
    安徽师大附中%你赛day4T2 演讲解题报告
    安徽师大附中%你赛day4T1 金字塔 解题报告
  • 原文地址:https://www.cnblogs.com/myflowers/p/14737838.html
Copyright © 2020-2023  润新知