mirror of
https://github.com/jekip/naive-ui-admin.git
synced 2026-02-09 16:02:27 +08:00
27 lines
636 B
TypeScript
27 lines
636 B
TypeScript
import type { Plugin } from 'vite';
|
|
|
|
import vue from '@vitejs/plugin-vue';
|
|
import vueJsx from '@vitejs/plugin-vue-jsx';
|
|
|
|
import { configHtmlPlugin } from './html';
|
|
import { configMockPlugin } from './mock';
|
|
|
|
export function createVitePlugins(viteEnv: ViteEnv, isBuild: boolean, prodMock) {
|
|
const { VITE_USE_MOCK } = viteEnv;
|
|
|
|
const vitePlugins: (Plugin | Plugin[])[] = [
|
|
// have to
|
|
vue(),
|
|
// have to
|
|
vueJsx(),
|
|
];
|
|
|
|
// vite-plugin-html
|
|
vitePlugins.push(configHtmlPlugin(viteEnv, isBuild));
|
|
|
|
// vite-plugin-mock
|
|
VITE_USE_MOCK && vitePlugins.push(configMockPlugin(isBuild, prodMock));
|
|
|
|
return vitePlugins;
|
|
}
|