Skip to content

Commit 7459947

Browse files
committed
feat(vue2): devtools.hide option support, closes vuejs#1444
1 parent 5d6ba0e commit 7459947

3 files changed

Lines changed: 16 additions & 1 deletion

File tree

packages/app-backend-vue2/src/components/tree.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -149,6 +149,8 @@ function capture (instance, index?: number, list?: any[]): ComponentTreeNode {
149149
instance = instance._vnode.componentInstance
150150
}
151151

152+
if (instance.$options?.devtools?.hide) return
153+
152154
// Functional component.
153155
if (instance.fnContext && !instance.componentInstance) {
154156
const contextUid = instance.fnContext.__VUE_DEVTOOLS_UID__
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<script>
2+
export default {
3+
devtools: {
4+
hide: true
5+
}
6+
}
7+
</script>
8+
9+
<template>
10+
<div>I'm hidden in the devtools</div>
11+
</template>

packages/shell-dev-vue2/src/index.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import MyClass from './MyClass.js'
1212
import router from './router'
1313
import TransitionExample from './TransitionExample.vue'
1414
import Router from './router/Router.vue'
15+
import Hidden from './Hidden.vue'
1516

1617
window.VUE_DEVTOOLS_CONFIG = {
1718
openInEditorHost: '/'
@@ -45,7 +46,8 @@ const app = new Vue({
4546
h(TransitionExample),
4647
h(VuexObject),
4748
h(Init),
48-
h(RefTester)
49+
h(RefTester),
50+
h(Hidden)
4951
])
5052
}
5153
})

0 commit comments

Comments
 (0)