Frequently Asked Questions
I can't use the open-in-editor feature
The feature is based on the vite-plugin-vue-inspector plugin and requires configuration, which you can do by looking at the configuration documentation.
How can I specify the editor for open-in-editor feature?
Starting from v7.2.0, you can specify the editor by launchEditor
option:
This is a list of supported editors, please ensure that the editor's environment variables are correctly configured beforehand.
ts
import VueDevTools from 'vite-plugin-vue-devtools'
export default defineConfig({
plugins: [
VueDevTools({
launchEditor: 'webstorm',
}),
Unocss(),
],
})
How to work with Laravel Vite Plugin?
ts
import laravel from 'laravel-vite-plugin'
import { defineConfig } from 'vite'
import VueDevTools from 'vite-plugin-vue-devtools'
export default defineConfig({
plugins: [
VueDevTools({
appendTo: 'resources/js/app.js'
}),
laravel([
'resources/js/app.js',
]),
],
})
How to work with Nuxt3? (v7.1.3+)
Recommendation
We still recommend using Nuxt DevTools for a better development experience.
ts
// nuxt.config.ts
export default defineNuxtConfig({
vite: {
plugins: [
VueDevTools({
appendTo: /\/entry\.m?js$/,
})
]
}
})
How to work with Vite Ruby?
ts
import vue from '@vitejs/plugin-vue'
import { defineConfig } from 'vite'
import RubyPlugin from 'vite-plugin-ruby'
import VueDevTools from 'vite-plugin-vue-devtools'
export default defineConfig({
plugins: [
VueDevTools({
appendTo: 'app/frontend/entrypoints/application.js', // your app entrypoint (wherever you call createApp())
}),
RubyPlugin(),
vue(),
],
})
How to work with WXT?
ts
// wxt.config.ts
import devtools from 'vite-plugin-vue-devtools'
import { defineConfig } from 'wxt'
export default defineConfig({
modules: ['@wxt-dev/module-vue'],
vite: () => ({
plugins: [
devtools({
// your app entrypoint (wherever you call createApp())
appendTo: '/entrypoints/popup/main.ts',
}),
],
}),
})