Files
vue-ts-example-2025/vite-plugins/09.vite-plugin-vue-devtools.ts
严浩 9cb70b7827
All checks were successful
CI/CD Pipeline / playwright (push) Successful in 2m1s
CI/CD Pipeline / build-and-deploy (push) Successful in 1m49s
chore: remove unused h-setup-ai-tools command and update vue-devtools plugin logic
2025-12-07 16:38:52 +08:00

24 lines
619 B
TypeScript

import consola from 'consola';
import type { ConfigEnv, PluginOption } from 'vite';
import vueDevTools from 'vite-plugin-vue-devtools';
export function loadPlugin(configEnv: ConfigEnv): PluginOption {
if (configEnv.mode !== 'development') {
consola.info('vue-devtools 插件仅在开发模式下使用。');
return [];
}
let launchEditor = 'code';
if (process.env.TERM_PROGRAM_VERSION?.toLowerCase()?.includes('insider')) {
consola.info('检测到 VSCode Insiders 环境。');
launchEditor = 'code-insiders';
}
return [
vueDevTools({
launchEditor: launchEditor,
}),
];
}