zoukankan      html  css  js  c++  java
  • 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,你的断点现在应该被命中了。
          

  • 相关阅读:
    关于接口、抽象、普通类之间的选择
    对象与运行时内存
    maven
    ClassLoader
    股票数据调用示例代码php
    猫否股票策略十三篇-1.选股不重要,重在选时
    老枪的59条制胜法则
    今日趁利好出货又套人无数
    判断趋势的最佳指标---趋势大师(源码、主图、附图、说明、无未来、通达信)
    泰禾集团最近走势诡异,小心被机构戏耍了
  • 原文地址:https://www.cnblogs.com/myflowers/p/14737838.html
Copyright © 2011-2022 走看看