• 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,你的断点现在应该被命中了。
          

  • 相关阅读:
    Java源码赏析(四)Java常见注解
    Java源码赏析(三)初识 String 类
    Java源码赏析(二)Java常见接口
    Java源码赏析(一)Object 类
    Java随谈(二)对空指针异常的碎碎念
    Java随谈(一)魔术数字、常量和枚举
    jquery.validate 使用--验证表单隐藏域
    jquery.validate使用
    jquery.validate使用
    jquery.validate使用
  • 原文地址:https://www.cnblogs.com/myflowers/p/14737838.html
Copyright © 2020-2023  润新知