vite optimizeDeps
This commit is contained in:
@ -6,12 +6,34 @@ import { defineConfig, loadEnv } from 'vite';
|
||||
|
||||
import { cesiumBaseUrl, Plugins } from './vite.config.plugins';
|
||||
|
||||
const primevuecomponents = await (async () => {
|
||||
const { components } = await import('@primevue/metadata');
|
||||
return components.map((c) => c.from).filter((c) => c !== undefined);
|
||||
})();
|
||||
|
||||
// https://vitejs.dev/config/
|
||||
export default defineConfig(({ command, mode }) => {
|
||||
const isBuild = command === 'build';
|
||||
const env = loadEnv(mode, process.cwd());
|
||||
|
||||
return {
|
||||
// https://cn.vite.dev/config/dep-optimization-options
|
||||
// ???
|
||||
optimizeDeps: {
|
||||
include: [
|
||||
...primevuecomponents,
|
||||
'@primeuix/themes',
|
||||
'@primeuix/themes/lara',
|
||||
'class-variance-authority',
|
||||
'clsx',
|
||||
'tailwind-merge',
|
||||
'reka-ui',
|
||||
'axios',
|
||||
'@ant-design/icons-vue',
|
||||
'ant-design-vue/es',
|
||||
],
|
||||
exclude: ['quill', 'chart.js/auto'],
|
||||
},
|
||||
base: env.VITE_BASE,
|
||||
build: {
|
||||
minify: 'terser',
|
||||
|
Reference in New Issue
Block a user