老哥们,问个 WebStorm 调试 vue2 项目,无法调试.vue 文件问题

252 天前
 leegoo

下了一个 vue2 项目,想在.vue 文件里面打断点

在 WebStorm 中,按照网上的教程 配置了 JavaScript Debug,如下图

先用 npm run dev 启动,然后再启动 JavaScript Debug ,这样我发现只能在 js 上面打断点有用, .vue代码中打上断点 没有打勾的标记

我观察了一下 package.json 文件,大致启动内容如下:

  "scripts": {
    "local": "vue-cli-service serve --mode local",
    "dev": "vue-cli-service serve --mode dev",
  },

尝试 修改dev配置为 vue-cli-service serve --mode dev --debug ,还是没有用

也查看了这个配置https://juejin.cn/post/7077813962993041421 调整 vue.config.js 文件中添加 devtool

还是无效

其他信息:

OS:windows11


WebStorm 2023.3.5


vue: 2.7.14


npm -v:5.6.0


node -v:v9.11.2


vue-cli-service:版本全局搜索没找到


npm list vue:  vue@2.7.14 (只有这一个)

webstorm debug 配置未调整

0.0 我只想调试一下,咋这么难...

java 党,用 IDEA 习惯了,所以玩下前端 自然就用的 webstorm

1043 次点击
所在节点    问与答
6 条回复
kylebing
252 天前
从没用过编辑器的调试,都是用浏览器的。
Chrome 下载一个 vue.js devtools 插件,里面会显示实时的 vue 组件、VueX 、VueRouter 、Pinia

leegoo
251 天前
@kylebing 这个组件我安装了,似乎没有断点的功能
soya2
251 天前
写 debugger 吧,在 ide 里调试这些 web 框架属实有点难搞
leegoo
251 天前
@soya2 写个 debug 是可以断点,但是在.vue 文件里面,变量值都显示不出来(实际上有值的 在断点上 可能是 undefined 或者直接报错...)
MaxwellX
186 天前
@leegoo Chrome 开发者模式 debugger 后,在右侧有个作用域,里面有个_this,可以看到变量的值,鼠标放上去是看不到变量值的,因为都是 vue2 都是绑定在 this 里面
leegoo
185 天前
@MaxwellX 非常感谢!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1034079

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX