Package Exports
- vite-plugin-vue-inspector
- vite-plugin-vue-inspector/overlay
- vite-plugin-vue-inspector/overlay.vue
Readme
๐ Introduction
A vite plugin which provides the ability that to jump to the local IDE when you click the element of browser automatically. It supports Vue2 & 3 & SSR.
๐ฆ Installation
# pnpm
pnpm install vite-plugin-vue-inspector -D
# yarn
yarn add vite-plugin-vue-inspector -D
# npm
npm install vite-plugin-vue-inspector -D
๐ฆ Usage
Configuration Vite
// for vue2
import { defineConfig } from "vite"
import { createVuePlugin } from "vite-plugin-vue2"
import Inspector from "vite-plugin-vue-inspector"
export default defineConfig({
plugins: [
createVuePlugin(),
Inspector({
vue: 2,
}),
],
})
// for vue3
import { defineConfig } from "vite"
import Vue from "@vitejs/plugin-vue"
import Inspector from "vite-plugin-vue-inspector"
export default defineConfig({
plugins: [Vue(), Inspector()],
})
// for nuxt
// nuxt.config.ts
import { defineNuxtConfig } from 'nuxt'
import Inspector from "vite-plugin-vue-inspector"
export default defineNuxtConfig({
vite: {
plugins:[
Inspector()
]
}
})
Nuxt3 Usage
// App.vue
<template>
<inspector-overlay v-if="isDev"/>
</template>
<script lang="ts">
import InspectorOverlay from "vite-plugin-vue-inspector/overlay.vue"
export default {
name: "App",
components: {
InspectorOverlay
},
setup(){
return {
isDev: process.dev
}
}
}
</script>
Example
๐ Configuration IDE / Editor
It uses an environment variable named VUE_EDITOR
to specify an IDE application, but if you do not set this variable, it will try to open a common IDE that you have open or installed once it is certified.
For example, if you want it always open VSCode when inspection clicked, set export VUE_EDITOR=code
in your shell.
VSCode
install VSCode command line tools, see the official docs
set env to shell, like
.bashrc
or.zshrc
export VUE_EDITOR=code
WebStorm
just set env with an absolute path to shell, like
.bashrc
or.zshrc
(only MacOS)export VUE_EDITOR='/Applications/WebStorm.app/Contents/MacOS/webstorm'
OR
install WebStorm command line tools
then set env to shell, like
.bashrc
or.zshrc
export VUE_EDITOR=webstorm
Vim
Yes! you can also use vim if you want, just set env to shell
export VUE_EDITOR=vim
๐ก Notice
- It only work in develop mode .
- It does not currently support
Template Engine (e.g. pug)
.
๐ธ Thanks
This project is inspired by react-dev-inspector .
๐ค๏ธ Analysis of Theory
[Chinese] ็นๅป้กต้ขๅ ็ด ,่ฟไธชViteๆไปถๅธฎๆๆๅผไบVue็ปไปถ