Files
vue-ts-example-2025/vite-plugins/09.vite-plugin-vue-devtools.ts
严浩 33e8a4a5d6
All checks were successful
CI/CD Pipeline / playwright (push) Successful in 3m46s
CI/CD Pipeline / build-and-deploy (push) Successful in 4m5s
refactor(env): 统一环境变量命名规范
2025-10-28 19:18:00 +08:00

21 lines
574 B
TypeScript

import consola from 'consola';
import type { ConfigEnv, PluginOption } from 'vite';
import { loadEnv } from 'vite';
import vueDevTools from 'vite-plugin-vue-devtools';
export function loadPlugin(configEnv: ConfigEnv): PluginOption {
const env = loadEnv(configEnv.mode, process.cwd());
if (configEnv.command === 'build') {
consola.info('vue-devtools plugin is not used in build mode.');
return [];
}
if (env.VITE_APP_ENABLE_VUE_DEVTOOLS !== 'true') {
consola.info('vue-devtools plugin disabled by env');
return [];
}
return [vueDevTools()];
}