如何从页面元素跳转到项目源代码?

2023-07-12 14:28:49 +08:00
 yetrun

今天我遇到要改一个很小的地方,但是第一下不知道源代码在哪个文件。我记得之前论坛里有人开发了一个工具,可以直接从页面元素跳转到源代码的,有人记得吗可以把那个帖子找出来再发我一下吗?

还有,devtools 是否有右键 inspect vue component 的功能,我发现我的 Mac 下的 Chrome 没有,我用的是 Vue 3.

1757 次点击
所在节点    Vue.js
13 条回复
hymxm
2023-07-12 15:11:53 +08:00
yetrun
2023-07-12 15:18:27 +08:00
@hymxm 我要的效果是反过来的,知道页面的元素,不知道对应的组件。
retanoj
2023-07-12 16:15:13 +08:00
@yetrun 你看 1L 的图,右上角第一排倒数第三个,像个准星一样的按钮
wednesdayco
2023-07-12 16:23:52 +08:00
一般说来看看这个元素上有没有挂个啥特殊的 class 然后去工程里全局搜一下完事儿;要是没有 就看父级👀
polarbearn
2023-07-12 17:03:29 +08:00
vue devtool 自带跳转代码功能的
![https://s1.locimg.com/2023/07/12/930541f67e672.png]
you222
2023-07-12 17:13:25 +08:00
https://www.v2ex.com/t/908112
这个帖子么,不过这个帖子里面的只支持 React
harrozze
2023-07-12 17:17:33 +08:00
@polarbearn #5 同。最新版是 Vue.js devtools
6.5.0
harrozze
2023-07-12 17:18:11 +08:00
yetrun
2023-07-12 17:29:54 +08:00
@retanoj 再怎么按钮也没用,这是在 devtools 内部,我要的是在页面内部。我如果已经在 devtools 内部,说明我就知道组件名了,就可以直接找到对应的源码了。

比如,我在页面下的 `<div>xxx</div>`,通过某种方式知道它是属于哪个组件的?
yetrun
2023-07-12 17:34:53 +08:00
@you222 对对,就是这个帖子。但我记得也有一个 Vue 的方案,是作者和他表哥一起做的。
ochatokori
2023-07-12 17:36:36 +08:00
el.__vue__这个可以找到 vue 实例,然后在控制台应该就很容易找到了
yetrun
2023-07-12 17:43:19 +08:00
@ochatokori 啊,也感谢你,通过 el.__vueParentComponent.parent.parent.parent.type 也找到了
you222
2023-07-21 15:19:03 +08:00
@yetrun 优化了一下,现在支持 Vue3 项目的跳转了,但是只能跳转到具体的文件,跳转不到具体的行列
https://github.com/aaamoon/react1s

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

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

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

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

© 2021 V2EX