TypeError: (intermediate value).__VUE_INSPECTOR__ is undefined
TypeError: Cannot read properties of undefined (reading 'openInEditor')
// vite.config.js
import { defineConfig } from 'vite';
import symfonyPlugin from 'vite-plugin-symfony';
import vue from '@vitejs/plugin-vue';
import vueDevTools from 'vite-plugin-vue-devtools';
import { fileURLToPath, URL } from 'node:url';
import tailwindcss from '@tailwindcss/vite';
import * as fs from 'node:fs';
import dotenv from 'dotenv';
dotenv.config({ path: `.env.local` });
const launchEditor = process.env?.CODE_EDITOR;
const viteHost = process.env.FRONTEND_VITE_HOST;
const host = process.env.FRONTEND_HOST;
export default defineConfig({
plugins: [
vue({
features: {
optionsAPI: false,
},
}),
vueDevTools({
launchEditor: launchEditor,
appendTo: 'assets/app.js',
}),
symfonyPlugin({
viteDevServerHostname: viteHost,
}),
tailwindcss(),
],
resolve: {
alias: {
'@': fileURLToPath(new URL('./assets', import.meta.url)),
},
},
server: {
host: viteHost,
https: {
key: fs.readFileSync(`${viteHost}-key.pem`),
cert: fs.readFileSync(`${viteHost}.pem`),
},
cors: host,
},
build: {
rollupOptions: {
input: {
app: './assets/app.js',
},
},
},
});
Don't disable the options API in the configuration options.
- vue({
- features: {
- optionsAPI: false,
- },
- }),
+ vue(),
Issue
When the Options API is disabled in the
@vitejs/plugin-vueplugin options, devtools cannot open any files in my editor of choice. The browser console outputs the following errors:Firefox 136.0
Chrome 134.0
Steps to Reproduce
@vitejs/plugin-vueconfiguration optionsEnvironment
Versions
Vite Config
Solution
Don't disable the options API in the configuration options.