import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' // https://vite.dev/config/ export default defineConfig({ plugins: [vue()], build: { outDir: './npm-package/dist', emptyOutDir: true, lib: { entry: './src/index.ts', name: 'JordiumGanttVue3', fileName: format => `jordium-gantt-vue3.${format}.js`, formats: ['es', 'cjs'], }, rollupOptions: { // 确保外部化处理那些你不想打包进库的依赖 external: ['vue'], output: { // 在 UMD 构建模式下为这些外部化的依赖提供一个全局变量 globals: { vue: 'Vue', }, }, }, }, })