From 3e5251cb1be4c4adf6cc4affacab390fa4a3eaef Mon Sep 17 00:00:00 2001 From: Anthony Fu Date: Sun, 16 Feb 2025 15:14:17 +0800 Subject: [PATCH] feat: option to disable `vueDevTools` --- packages/devtools-kit/src/_types/options.ts | 5 +++++ packages/devtools/client/app.vue | 3 --- packages/devtools/client/pages/modules/pinia.vue | 11 ++++++----- .../client/pages/modules/render-tree.vue | 14 ++++++++------ packages/devtools/client/setup/vue-devtools.ts | 16 +++++++++++++--- packages/devtools/src/module-main.ts | 3 ++- 6 files changed, 34 insertions(+), 18 deletions(-) diff --git a/packages/devtools-kit/src/_types/options.ts b/packages/devtools-kit/src/_types/options.ts index 8f461e1eb0..72ce1708ef 100644 --- a/packages/devtools-kit/src/_types/options.ts +++ b/packages/devtools-kit/src/_types/options.ts @@ -32,6 +32,11 @@ export interface ModuleOptions { */ componentInspector?: boolean | VitePluginInspectorOptions + /** + * Enable Vue DevTools integration + */ + vueDevTools?: boolean + /** * Enable vite-plugin-inspect * diff --git a/packages/devtools/client/app.vue b/packages/devtools/client/app.vue index 92d5582cb0..9b581d87fc 100644 --- a/packages/devtools/client/app.vue +++ b/packages/devtools/client/app.vue @@ -12,7 +12,6 @@ import { splitScreenAvailable, splitScreenEnabled } from '~/composables/storage' import { useSchemaInput } from './composables/state-schema' import { useDevToolsOptions } from './composables/storage-options' import { setupClientRPC } from './setup/client-rpc' -import { setupVueDevTools } from './setup/vue-devtools' import 'floating-vue/dist/style.css' import '@vue/devtools-applet/style.css' @@ -39,8 +38,6 @@ useHead({ }, ], }) - -setupVueDevTools() setupClientRPC() const client = useClient() diff --git a/packages/devtools/client/pages/modules/pinia.vue b/packages/devtools/client/pages/modules/pinia.vue index 9e2e3860f6..8f7b7f47ad 100644 --- a/packages/devtools/client/pages/modules/pinia.vue +++ b/packages/devtools/client/pages/modules/pinia.vue @@ -1,10 +1,8 @@