美文网首页
vscode debug(vue/react配置)

vscode debug(vue/react配置)

作者: 马建阳 | 来源:发表于2019-03-11 21:27 被阅读0次

    之前调试代码经常是chorme设断点和console.log调试,感觉过于麻烦。后来用react的时候就在vscode调试感觉特别爽,于是整理了vscode的debugger配置(备忘)。attach模式需要设置chrome端口,而vue需要配置webpack以防止断点不匹配。

    react

    {
      // 使用 IntelliSense 了解相关属性。 
      // 悬停以查看现有属性的描述。
      // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
      "version": "0.2.0",
      "configurations": [
        {
          "type": "chrome",
          "request": "attach",
          "name": "Attach to Chrome",
          "port": 9222,
          "url": "http://localhost:3001/#/login",
          "webRoot": "${workspaceFolder}"
        },
        {
          "type": "chrome",
          "request": "launch",
          "name": "Launch Chrome against localhost",
          "url": "http://localhost:3001",
          "webRoot": "${workspaceFolder}"
        }
      ]
    }
    

    vue

    attach模式配置
    简单讲:

    {
      // Use IntelliSense to learn about possible attributes.
      // Hover to view descriptions of existing attributes.
      // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
      "version": "0.2.0",
      "configurations": [
        {
          "type": "chrome",
          "request": "attach",
          "name": "Attach to Chrome",
          "port": 9222,
          "webRoot": "${workspaceRoot}/src",
          "url": "http://localhost:8080/#/",
          "sourceMaps": true,
          "sourceMapPathOverrides": {
            "webpack:///src/*": "${webRoot}/*"
          }
        }
      ]
    }
    config/index.js下dev节点下修改:
    devtool: 'eval-source-map',
    cacheBusting: false,
    

    launch模式配置

    {
      "version": "0.2.0",
      "configurations": [
        {
          "type": "chrome",
          "request": "launch",
          "name": "vuejs: chrome",
          "url": "http://localhost:8080",
          "webRoot": "${workspaceFolder}/src",
          "breakOnLoad": true,
          "sourceMapPathOverrides": {
            "webpack:///src/*": "${webRoot}/*"
          }
        },
        {
          "type": "firefox",
          "request": "launch",
          "name": "vuejs: firefox",
          "url": "http://localhost:8080",
          "webRoot": "${workspaceFolder}/src",
          "pathMappings": [{ "url": "webpack:///src/", "path": "${webRoot}/" }]
        }
      ]
    }
    请设置并更新 config/index.js 内的 devtool 属性:
    
    devtool: 'source-map',
    

    相关文章

      网友评论

          本文标题:vscode debug(vue/react配置)

          本文链接:https://www.haomeiwen.com/subject/unfqpqtx.html