refactor(vite.config.optimizeDeps): entries
Some checks failed
/ playwright (push) Successful in 1m53s
/ build-and-test (push) Failing after 1m58s
CI/CD Pipeline / playwright (push) Successful in 4m4s
CI/CD Pipeline / build-and-deploy (push) Successful in 4m40s

This commit is contained in:
严浩
2025-10-16 13:39:13 +08:00
parent 75ada37079
commit f16a36680b

View File

@@ -1,33 +1,34 @@
import type { DepOptimizationOptions } from 'vite'; import type { DepOptimizationOptions } from 'vite';
const primevuecomponents = await (async () => { // const primevuecomponents = await (async () => {
const { components } = await import('@primevue/metadata'); // const { components } = await import('@primevue/metadata');
return components.map((c) => c.from).filter((c) => c !== undefined); // return components.map((c) => c.from).filter((c) => c !== undefined);
})(); // })();
export function optimizeDeps(): DepOptimizationOptions { export function optimizeDeps(): DepOptimizationOptions {
return { return {
include: [ entries: ['src/main.ts', 'src/pages/**/*.vue'],
...primevuecomponents, // include: [
'@primeuix/themes', // ...primevuecomponents,
'@primeuix/themes/lara', // '@primeuix/themes',
'class-variance-authority', // '@primeuix/themes/lara',
'clsx', // 'class-variance-authority',
'tailwind-merge', // 'clsx',
'reka-ui', // 'tailwind-merge',
'axios', // 'reka-ui',
'@ant-design/icons-vue', // 'axios',
'ant-design-vue/es', // '@ant-design/icons-vue',
'p5', // 'ant-design-vue/es',
'@splinetool/runtime', // 'p5',
'satellite.js', // '@splinetool/runtime',
'ts-enum-util', // 'satellite.js',
'unplugin-vue-router', // 'ts-enum-util',
'unplugin-vue-router/runtime', // 'unplugin-vue-router',
'unplugin-vue-router/data-loaders/basic', // 'unplugin-vue-router/runtime',
'unplugin-vue-router/data-loaders/pinia-colada', // 'unplugin-vue-router/data-loaders/basic',
'eruda', // 'unplugin-vue-router/data-loaders/pinia-colada',
'simplebar-vue', // 'eruda',
], // 'simplebar-vue',
exclude: ['quill', 'chart.js/auto'], // ],
// exclude: ['quill', 'chart.js/auto'],
}; };
} }