配置VS Code 使其支持vue项目断点调试

13 篇文章 2 订阅
订阅专栏

具体说明请参考 Webpack 官方文档。

方式一:使用debugger

介绍:js自带的方法
优点:简单好用,不需要额外的配置
注意:生产环境下需要去掉

方式二:使用vsCode插件断点

{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
           {
            "type": "chrome",
            "request": "launch",
            "name": "针对 localhost 启动 Chrome",
            "url": "http://localhost:8099", // 替换成自己项目的路径
            "webRoot": "${workspaceFolder}", //新版vscode webRoot默认为src目录   所以不需要再添加/src
            "smartStep":true, //自动跳过未映射的代码
            "sourceMapPathOverrides": { //源映射路径覆盖
                  "webpack:///src/*": "${webRoot}/*"  //新版本vscode 中webRoot默认src目录,需要这一步
                //"webpack:///src/*": "${webRoot}/*",
                "webpack:///src/views/*": "${webRoot}/src/views/*",
                "webpack:///./src/*": "${webRoot}/src/*",
            },
            "skipFiles": [
                "<node_internals>/**/*.js", //跳过node核心模块代码
                "${workspaceFolder}/node_modules/**/*.js",
                "${workspaceFolder}/src/node_modules/**/*.js", 
                "${workspaceFolder}/src/asserts/js/webpack:/app/webpack/**", //忽略webpack源码
                "${workspaceFolder}/src/asserts/js/webpack:/app/node_modules/**" //忽略各种包文件源码
            ] //跳过文件
        }
    ]
}
const { defineConfig } = require('@vue/cli-service')
module.exports = defineConfig({
  transpileDependencies: true
})

const debug = process.env.NODE_ENV !== 'production'

module.exports = {
  lintOnSave: false, // 修改成false 就是不检查了

  productionSourceMap: false,
  //devtool: "cheap-module-source-map",
  //"devtool": "source-map",
  configureWebpack: config => {
    //console.log(workspaceFolder)
    if (debug) { // 开发环境配置
      config.devtool = 'source-map'
    }
  },
}
config
	// https://webpack.js.org/configuration/devtool/#development
  .when(process.env.NODE_ENV === 'development',
    // config => config.devtool('cheap-source-map') // 公司项目一开始的配置,一开始源码映射调试是没问题的,不知从什么时候起就失效了 // 亲测无效
    // config => config.devtool('eval-source-map') // 亲测可用
    // config => config.devtool('source-map') // 亲测可用
    // config => config.devtool('cheap-module-source-map') // 亲测可用
    config => config.devtool('cheap-module-eval-source-map') // 亲测可用(荐)
  )

 

起因

每个应用,不论大小,都需要理解程序是如何运行失败的。当我们写的程序没有按照自己写的逻辑走的时候,我们就会逐步一一排查问题。在平常开发过程中我们可能会借助 console.log 来排查,但是现在我们可以借助 VS Code 断点来调试项目。

前置条件
  • 浏览器:Chrome
  • 编辑器:VS Code
  • vscode扩展插件:Debugger for Chrome
  • 项目搭建:Vue CLI 3

vue项目断点调试主要有两种方式:

一:浏览器断点调试

在可以从 Chrome 浏览器调试你的 Vue 组件之前,你需要更新 webpack 配置以构建 source map。做了这件事之后,我们的浏览器就有机会将一个被压缩的文件中的代码对应回其源文件相应的位置。这会确保你可以在一个应用中调试,即便你的资源已经被 webpack 优化过了也没关系

source map可以生成一个源代码的映射文件.map文件,可以让你打包压缩的代码指向回源代码。

vue-cli3设置source map

使用vue-cli3搭建项目,在项目根目录vue.config.js文件配置相对应的devtool,集体devtool配置详情介绍可以参考我之前写的webpack文章  Devtool | webpack

//vue.config.js
module.exports = {
  ...
  configureWebpack: {
	devtool: 'source-map'
  }
}

npm跑起项目后,在Chrome浏览器F12在控制台就可以进行相对应的断点调试了

在这里插入图片描述
 

注:devtool 设置成eval-cheap-module-source-map打包编译速度会比source-map更快,所以建议在开发环境设置成eval-cheap-module-source-map,生成环境设置成cheap-module-source-map,更多配置可以查看webpack 文档

二、VS Code断点调试

步骤一:安装Debugger for Chrome插件

在这里插入图片描述


步骤二:配置launch.json文件

在这里插入图片描述

在这里插入图片描述

{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "type": "chrome",
            "request": "launch",
            "name": "针对 localhost 启动 Chrome",
            "breakOnLoad": true,
            "url": "http://localhost:8080",
            "webRoot": "${workspaceFolder}",
            "skipFiles": [
                "<node_internals>/**/*.js", //跳过node核心模块代码
                "${workspaceFolder}/node_modules/**",
                "${workspaceFolder}/node_modules/**/*.js",
                "${workspaceFolder}/src/node_modules/**/*.js",
                "${workspaceFolder}/src/asserts/js/webpack:/app/webpack/**", //忽略webpack源码
                "${workspaceFolder}/src/asserts/js/webpack:/app/node_modules/**" //忽略各种包文件源码
            ],
            "sourceMapPathOverrides": { //指定生成的sourceMap途径,参看浏览器生成的 .目录和src目录
            "webpack:///src/*": "${webRoot}/*",
            "webpack:///./src/*": "${webRoot}/*"
        }
        }
    ]
}

 

可能遇到的问题
问题一:没有办法在async await 所在行打断点
这个问题其实是 sourcemap 的问题。因为vue 一般开发都是用es6或者tpyescript 写的代码。然后使用babeljs 翻译成一般浏览器都能运行的es5。这样的结果是浏览器上运行的代码和我们开发写的代码是不一样的。这个时候就需要一个叫 sourcemap 的东西来标记浏览器上哪行代码对应工程中的哪行代码。

所以不能打断点应该就是vscode 和 chrome 找不到对应代码的位置。

上面的126行 var res = await ...... 就不能设置断点。vscode 会提示你 unverified breakpoint 。

解决办法要从 babel 的配置文件下手。在项目的根目录创建一个 babel.config.js 文件。然后配置如下:

重新编译运行一次。也就是重新运行 npm run serve 。再试试在刚才的地方打断点。成功了。重点其实是配置文件的第五行。

问题二:没有办法在自己写的js 或者模块里面打断点
要解决这个问题我们先来做个实验。我们在根目录的 ./src/rpc 文件夹下有一个自己写的js文件 rpc_user.js

在第一个问题的 126行打个断点,然后 stepin 无数次之后最终会到达 我们 rpc_user.js 那个loginWithName 函数。但是,这个时候vscode 打开的文件名后面一般会跟 “readonly - inlined context source map” 之类的提示。我们先叫他 readonly_rpc_user.js 。 有趣的是如果在这个文件里面打断点是能成功的。但回到原本的 rpc_user.js 却不能打断点。什么问题呢?我们来看看 chrome 浏览器上的状态。

发现问题了没有。Login.vue 文件在 webpack:///src/views/ 里面。而 rpc_user.js 却在 webpack:///./src/rpc/ 里面。就那么一点点差异。另外,如果直接在chrome 的rpc_user.js 里面打断点是没有问题的。也就是说vscode 并不能在本地项目找到 webpack 上对应的文件。知道了问题就好解决了。就是要告诉vscode 什么文件在什么文件夹。

下面我们重新配置一下项目根目录下 .vscode/launch.json 文件:

vscode 默认生成的 launch.json 是没有第 13行的。通过修改配置让vscode 知道 webpack 调试的文件对应项目的本地文件。问题解决。

问题三:如果 vue 文件中不能加断点,是由于 vscode 配置问题导致
如下修改:首选项 => 设置 => 搜索”debug“ => 功能/调试 => 勾选 Debug:Allow Breakpoints Everywhere

1、使用插件调试:Microsoft Edge Tools for VS Code

(1)、在是VSCode中下载"Microsoft Edge Tools for VS Code"插件:
请添加图片描述
(2)、使用"Microsoft Edge Tools for VS Code"插件做调试:

a、点击侧边栏上的"Microsoft Edge Tools for VS Code"插件图标,会提示你在"launch.json"中生成相关的调试配置信息,生成这个文件之后,可以添加其他的调试配置信息,但是请不要删除任何东西,否则插件启动调试的时候就会提示你重新生成与它相关的配置信息。

{
    "configurations": [
        {
            "type": "pwa-msedge",
            "name": "Launch Microsoft Edge",
            "request": "launch",
            "runtimeArgs": [
                "--remote-debugging-port=9222"
            ],
            "url": "/home/huanzi/.vscode/extensions/ms-edgedevtools.vscode-edge-devtools-2.1.1/out/startpage/index.html", // Provide your project's url to finish configuring
            "presentation": {
                "hidden": true
            }
        },
        {
            "type": "pwa-msedge",
            "name": "Launch Microsoft Edge in headless mode",
            "request": "launch",
            "runtimeArgs": [
                "--headless",
                "--remote-debugging-port=9222"
            ],
            "url": "/home/huanzi/.vscode/extensions/ms-edgedevtools.vscode-edge-devtools-2.1.1/out/startpage/index.html", // Provide your project's url to finish configuring
            "presentation": {
                "hidden": true
            }
        },
        {
            "type": "vscode-edge-devtools.debug",
            "name": "Open Edge DevTools",
            "request": "attach",
            "url": "/home/huanzi/.vscode/extensions/ms-edgedevtools.vscode-edge-devtools-2.1.1/out/startpage/index.html", // Provide your project's url to finish configuring
            "presentation": {
                "hidden": true
            }
        }
    ],
    "compounds": [
        {
            "name": "Launch Edge Headless and attach DevTools",
            "configurations": [
                "Launch Microsoft Edge in headless mode",
                "Open Edge DevTools"
            ]
        },
        {
            "name": "Launch Edge and attach DevTools",
            "configurations": [
                "Launch Microsoft Edge",
                "Open Edge DevTools"
            ]
        }
    ]
}

 b、配置vue项目的vue.config.js配置的文件,3.x版本以上的VUE-CLI就用以下配置:

module.exports = {
    configureWebpack: {
        devtool: "source-map",
    },
};

c、启动项目之后,对"launch.json"做如下修改,即可启用插件像IDEA一样调试项目。一定要在原来的基础上增加,主要是增加"url": "http://localhost:8080",``"webRoot": "${workspaceFolder}"这两个配置:
"url": "http://localhost:8080":这个就是启动项目后,自己的项目访问路劲。
"webRoot": "${workspaceFolder}":这个是项目源码位置,注意,新版的VsCode中${workspaceFolder}已经包含了src目录,这里直接写${workspaceFolder}就可以,如果启动调试的时候提示无法 连接连接到目标,那么试着改成${workspaceFolder}/src。

{
    "configurations": [
        {
            "type": "pwa-msedge",
            "name": "Launch Microsoft Edge",
            "request": "launch",
            "runtimeArgs": [
                "--remote-debugging-port=9222"
            ],
            "url": "http://localhost:8080",
            "webRoot": "${workspaceFolder}",
            "presentation": {
                "hidden": true
            },
            "smartStep": true, //自动跳过未映射的代码
            "skipFiles": [
                "<node_internals>/**/*.js", //跳过node核心模块代码
                "${workspaceFolder}/node_modules/**/*.js",
                "${workspaceFolder}/src/node_modules/**/*.js",
                "${workspaceFolder}/src/asserts/js/webpack:/app/webpack/**", //忽略webpack源码
                "${workspaceFolder}/src/asserts/js/webpack:/app/node_modules/**" //忽略各种包文件源码
            ] //跳过文件
        },
        {
            "type": "pwa-msedge",
            "name": "Launch Microsoft Edge in headless mode",
            "request": "launch",
            "runtimeArgs": [
                "--headless",
                "--remote-debugging-port=9222"
            ],
            "url": "http://localhost:8080",
            "webRoot": "${workspaceFolder}",
            "presentation": {
                "hidden": true
            },
            "smartStep": true, //自动跳过未映射的代码
            "skipFiles": [
                "<node_internals>/**/*.js", //跳过node核心模块代码
                "${workspaceFolder}/node_modules/**/*.js",
                "${workspaceFolder}/src/node_modules/**/*.js",
                "${workspaceFolder}/src/asserts/js/webpack:/app/webpack/**", //忽略webpack源码
                "${workspaceFolder}/src/asserts/js/webpack:/app/node_modules/**" //忽略各种包文件源码
            ] //跳过文件
        },
        {
            "type": "vscode-edge-devtools.debug",
            "name": "Open Edge DevTools",
            "request": "attach",
            "url": "http://localhost:8080",
            "webRoot": "${workspaceFolder}",
            "presentation": {
                "hidden": true
            },
            "smartStep": true, //自动跳过未映射的代码
            "skipFiles": [
                "<node_internals>/**/*.js", //跳过node核心模块代码
                "${workspaceFolder}/node_modules/**/*.js",
                "${workspaceFolder}/src/node_modules/**/*.js",
                "${workspaceFolder}/src/asserts/js/webpack:/app/webpack/**", //忽略webpack源码
                "${workspaceFolder}/src/asserts/js/webpack:/app/node_modules/**" //忽略各种包文件源码
            ] //跳过文件
        }
    ],
    "compounds": [
        {
            "name": "Launch Edge Headless and attach DevTools",
            "configurations": [
                "Launch Microsoft Edge in headless mode",
                "Open Edge DevTools"
            ]
        },
        {
            "name": "Launch Edge and attach DevTools",
            "configurations": [
                "Launch Microsoft Edge",
                "Open Edge DevTools"
            ]
        }
    ]
}

d、点击"Microsoft Edge Tools for VS Code"插件Launch Project按钮,开始代码调试
请添加图片描述

2、使用VSCode自带调试功能做调试
配置vue项目的vue.config.js配置的文件,3.x版本以上的VUE-CLI就用以下配置:
module.exports = {
    configureWebpack: {
        devtool: "source-map",
        devtool: 'cheap-module-source-map',
    },
};

// const webpack = require("webpack");

//const {defineConfig} = require('@vue/cli-service')


// module.exports = defineConfig({
//   // mode: 'development',
//   configureWebpack: config => {

//     config.devtool = 'source-map';
//     if (process.env.NODE_ENV === 'production') {
//       // 为生产环境修改配置...
//     } else {
//       // 为开发环境修改配置...
//       config.devtool = 'eval-source-map'
//     }

//     console.log(config.devtool, "rrrr")
//   }
// }
// )

module.exports = {
  productionSourceMap: false,
  lintOnSave: false,//关闭语法检查
  devServer: {
    port: 9990,
    overlay: {
      warning: false,
      errors: false
    }
  },
  css: {
    //查看CSS属于哪个css文件
    sourceMap: true
  },
  configureWebpack: {
    module: {
      rules: [
        {
          test: /\.mjs$/,
          include: /node_modules/,
          type: "javascript/auto"
        },
      ]
    },
    devtool: 'cheap-module-source-map',

  },
  //https://cli.vuejs.org/zh/guide/html-and-static-assets.html#html
  chainWebpack: (config) => {
    // 移除 prefetch 插件
    config.plugins.delete('prefetch');
    //自下定义title
    config.plugin('html').tap((args) => {
      args[0].title = 'vol开发框架';
      return args;
    });

    // 或者
    // 修改它的选项:
    // config.plugin('prefetch').tap(options => {
    //   options[0].fileBlacklist = options[0].fileBlacklist || []
    //   options[0].fileBlacklist.push(/myasyncRoute(.)+?\.js$/)
    //   return options
    // })
  }
  // configureWebpack: {
  //     plugins: [
  //         new webpack.optimize.MinChunkSizePlugin({
  //             minChunkSize: 100000 // 通过合并小于 minChunkSize 大小的 chunk,将 chunk 体积保持在指定大小限制以上
  //         })
  //     ]
  // }
};

(2)、启动项目后,点击侧边栏中的调试按钮,会提示你生成"launch.json"文件,对"launch.json"做如下修改,即可启用插件像IDEA一样调试项目。
注意经过个人验证:使用VSCode自带的调试功能的时候,"webRoot"需要配置成 "${workspaceFolder}/src"这样才行,否则就是报错不能连接到目标的错误而无法启动调试。

{
    "configurations": [
        {
            "name": "Launch Chrome",
            "request": "launch",
            "type": "chrome",
            "url": "http://localhost:8080",
            "webRoot": "${workspaceFolder}/src"
        }
    ]
}

3)、接下来开始调试项目,其他和插件使用一样,唯一的区别在于:插件将浏览器集成在VSCode中,而VSCode自带的调试功能如果不下载Chrome插件,那么就只能调起外部浏览器调试。请添加图片描述

1. 快捷键
ctrl + f5——浏览器强制刷新
f5或浏览器最上面的小圆圈按钮——浏览器刷新

英文+tab —— 快捷生成一对标签 (eg: p + tab键 => <p></p>)
! + enter、! + tab、htm:5—— 快捷生成html结构
ctrl + /—— 注释快捷键
alt按住 鼠标点击每段文字前+ ctrl &shift &→ —— 选中 批量 复制粘贴,具体步骤见下图
在这里插入图片描述

div.类名           相当于 <div class="类名"></div>
div#id名          相当于 <div id="id名"></div>
p.类名#id名     相当于<p class="类名" id="id名"></p>
.father>.son    相当于<div class="father"> <div class="son"></div> </div>
div{我是内容}  相当于<div>我是内容</div>
ul>li*3              相当于<ul> <li></li> <li></li> <li></li> </ul>
div*3{$}           相当于<div>1</div><div>2</div><div>3</div>
代码第一行单击一下,按住shift单击代码最后一行可以直接复制整段代码

css快捷键:
w100 + tab   相当于  width: 100px;
ti2em + tab   相当于 text-indent: 2em;
 

VS Code 调试 Vue 项目 (Edge、Chrome、FireFox)
meazin
02-04 6558
一、安装调试器 Debugger for Microsoft Edge Debugger for Chrome Debugger for FireFox 二、配置 lanuch.json { "version": "0.2.0", "configurations": [ { "type": "edge", "request": "launch", "name": "vue:edge", // 此项配置的名字,显示在调试页的配置选择下拉框中
vscode如何打断点调试vue
u013994400的博客
03-30 3887
1:安装Debugger for Chrome插件 2:配置launch.json文件 "version": "0.2.0", "configurations": [ { "type": "pwa-chrome", "request": "launch", "name": "Launch Chrome against localhost", "webRoot": "${workspace
10 VS Code 调试技巧:逐断点、逐过程、单步调试与单步跳出
最新发布
Thanks_ks的IT探秘之旅
08-20 3475
本文全面介绍了 VS Code断点调试的基本概念、设置方法以及多种调试类型的实践应用。从断点调试的引入、如何精准设置断点、到开启调试模式的步骤,帮助开发者掌握基础调试技能。进一步,文章详细阐述了逐断点调试、逐过程调试、单步调试、单步跳出等高级调试技巧,助力开发者在复杂代码中快速定位并解决问题。无论是初学者还是资深开发者,都能从中获益,提升调试效率与代码质量。
VScode断点调试vue
weixin_37968633的博客
09-18 1989
【代码】VScode断点调试vue
VS code断点调试Vue CLI 3项目
weixin_33924770的博客
03-24 4242
动机 当我发现按照vue的官网教程 cn.vuejs.org/v2/cookbook… 无法实现vueVS code中的断点调试。 亲测有效的方法 准备工作 vscode和chrome更新到最新版,vscode中安装Debugger for Chrome插件 配置vue.config.js文件(如果没有,在根目录下新增一个) module.exports = { configu...
vscode调试vue】断点那些事儿
m0_47327165的博客
04-26 632
vscode调试vue打断点无法停住,一般都是配置没备好,走过路过请收下。
浅析Visual Studio Code断点调试Vue
01-19
这篇文章将介绍如何配置 Visual Studio Code 和 Chrome 来完成直接在 VS Code 断点调试代码, 并且在VS Code的调试窗口看到Chrome中console相同的值。 设置 Chrome 远程调试端口 首先我们需要在远程调试打开的状态下...
VS Code 远程连接Chrome 调试Vue2.0的项目
qq_23939265的博客
06-14 3491
1.设置 Chrome 远程调试端口首先我们需要在远程调试打开的状态下启动 Chrome, 这样 VS Code 才能 attach 到 Chrome 上:Windows系统下:右键点击 Chrome 的快捷方式图标,选择属性在目标一栏,最后加上--remote-debugging-port=9222 注意要用空格隔开2.Visual Stuido Code 安装插件:搜索Debugger for...
vscode 使用vscode断点调试来调试vue项目
qq_43429963的博客
10-11 9253
vscode 使用vscode断点调试来调试vue项目
设置 VSCode+Vite+Vue3+ts 的断点调试
weixin_41245990的博客
06-21 2312
当前,Vite+Vue3+ts再结合一些优秀的UI框架,如Element plus,Ant design,Naive UI,移动端的Vant UI,是比较流行的前端技术之一。如何在vscode中 调试 Vite+Vue3+ts 的代码呢,今天我们一起来进行配置。首先,我们先配置ts的调试环境,再来配置Vue3的调试环境。
vue中设置 VS Code 断点
盏茶作酒的博客
07-17 1136
每个应用,不论大小,都需要理解程序是如何运行失败的。在本案例中,我们会探索一些 VS Code 用户在浏览器中调试应用的工作流程。 这个案例展示了如何在 VS Code 中调试浏览器中运行的通过Vue CLI生成的 Vue.js 应用程序。 注意:这个案例覆盖了 Chrome 和 Firefox。如果你知道如何在其它浏览器中进行 VS Code 调试,欢迎分享你的观点 (请看页面底部)。 先决条件 你必须安装好 Chrome 和 VS Code。同时请确保自己在 VS Code 中安装了Deb...
VS Code断点调试Vue
酒剑仙的技术心得
12-26 1248
vue官网参考地址 官网可以参考:Vue官网 官网写的个人觉得不已读,所以可以根据下面的内容配置 安装chrome或Firefox插件 VS Code的chrome插件:debugger-for-chrome VS Code的chrome插件:firefox-debug 配置vue.config.js文件 如果没有,在根目录下新增一个 配置如下 module.exports = { configureWebpack: { devtool: 'source-map' } }; 参考图如下
使用vs codevue进行断点调试
Stark6的博客
10-17 1288
首先在vs code中安装Debugger for Chrome 之后配置launch.json { "version": "0.2.0", "configurations": [ { "type": "chrome", "request": "launch", "name": "vuejs: chrome", "url":...
2023 在 VS Code 中调试 Vue项目 打断点
ZHZS123的博客
02-06 2296
2023年 在 VS Code 中调试 Vue2 项目 (最新)
vue3项目使用VS CODE进行断点调试
qq_45763682的博客
06-01 4428
vue3项目断点调试
Vue系列教程(04)- VsCode断点调试(Debugger for Chrome)
阿甘兄
06-15 3431
1. 引言 在前面的章节,已经讲解了Vue的环境搭建以及VsCode的安装使用,有兴趣的同学可以参阅下: 《Java程序员从零开始学Vue(01)- Vue环境搭建、项目创建及运行》 《Java程序员从零开始学Vue(02)- Vue开发利器VsCode》 本文主要讲解Vue项目VsCode下的断点调试。 2. 断点调试 1.首先下载Debugger for Chrome,按下图依次操作 2.创建launch.js,按下图依次点击操作: 在项目,可以看到生成launch.js文件,其内容如下:
关于vscode使用断点调试vue项目
漫漫前端路,进一寸有进一寸的欢喜
12-15 2758
使用步骤: 1.在lanch.json中配置(注意url的端口号需与webpack配置的一致) 代码如下: { "version": "0.2.0", "configurations": [{ "type": "chrome", "request": "launch", "name": "vuejs: chrome", ...
idea vue项目断点调试
09-12
对于使用IDEA进行Vue项目断点调试,可以按照以下步骤进行设置: 1. 首先,确保已经安装了Vue.js插件,并且项目已经成功导入到IDEA中。 2. 打开项目,并进入要进行断点调试Vue组件文件。 3. 在需要设置断点的代码行上,单击左侧的行号区域,或者使用快捷键"Ctrl + F8"进行断点设置。 4. 在IDEA的顶部菜单中选择"Run",然后选择"Debug"来启动调试模式。 5. 运行调试模式后,你可以使用IDEA提供的调试工具,如调试控制台、变量查看器等来查看和跟踪代码的执行情况。 需要注意的是,确保你的Vue项目已经正确配置了调试环境,比如在构建项目时是否开启了调试模式,并且是否正确配置了开发服务器。 通过以上步骤,你就可以在IDEA中进行Vue项目断点调试了。请按照具体的项目需求和实际情况进行调试设置。
44
原创
319
点赞
866
收藏
1560
粉丝
关注
私信
写文章

热门文章

  • sqlserver触发器 19915
  • Socket编程概念 10580
  • 配置VS Code 使其支持vue项目断点调试 9609
  • MFC教程 -- Windows界面开发 5175
  • 前端《Vue.js从入门到项目实战》PDF课件+《微信小程序实战入门第2版》PDF代码调试 5133

分类专栏

  • 操作系统 2篇
  • 视觉 7篇
  • 后端服务 1篇
  • 运控
  • 网络 3篇
  • PLC
  • 工具 1篇
  • C++ 3篇
  • 汇编
  • 前端 13篇
  • WPF 2篇
  • 理解ASP.NET Core 4篇
  • MySql

最新评论

  • 配置VS Code 使其支持vue项目断点调试

    gunsand: vscode 是什么版本呢? "webpack:///src/*": "${webRoot}/*", "webpack:///./src/*": "${webRoot}/*" 这两行好像不能同时起作用,配置了.src可以调试main.js,配置src可以调试*.vue .... why?

  • MFC教程 -- Windows界面开发

    gqk01: 好,有空更下

  • MFC教程 -- Windows界面开发

    huachuang2665: 您好有部分图片一直显示上传失败,看着有点吃力

  • SECS/GEM协议开发应用

    Heavenflier785: 大神,求后面内容~~

  • 前端《Vue.js从入门到项目实战》PDF课件+《微信小程序实战入门第2版》PDF代码调试

    编号004: 朋友可以分享吗?

最新文章

  • 工业相机基础知识
  • 傅里叶变换
  • 关于齐次坐标的理解
2024年13篇
2023年13篇
2022年6篇
2021年12篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳坪山网站建设公司塔城网站推广优化乐亭效果好的网站优化哪里不错广州网站seo优化哪家强九江湖口优化网站企业网站优化中存在的几个问题巩义网站关键词优化公司网站优化服务排名兴安网站优化厂家福田外贸网站优化中国网站优化系统招商平台网站不优化可以转钱吗盖州seo网站优化美容行业网站优化传播深圳信息类网站优化公司哪个好网站建设seo怎么优化大旺网站优化沧州百度快照网站优化哪家好安阳正规网站优化哪家好无锡网站优化售后服务seo网站优seo优化推广资兴优化网站免费咨询网站广告要多久才能优化潍城网站推广优化公司平顶山百度网站优化哪里好专业优化网站排名秦皇岛哪有网站优化公司金山区公司网站优化定制方案亳州网站优化最好的系统优化网站怎么优化网站实时消息通知香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

深圳坪山网站建设公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化