import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' import { resolve } from 'path' export default defineConfig({ plugins: [vue()], build: { minify: 'terser', terserOptions: { compress: { drop_console: true, drop_debugger: true }, format: { comments: false } }, lib: { entry: resolve(__dirname, 'src/index.js'), name: 'DeotalandUI', fileName: (format) => `index.${format}.js` }, rollupOptions: { external: ['vue', 'element-plus'], output: { globals: { vue: 'Vue', 'element-plus': 'ElementPlus' } } } }, resolve: { alias: { '@': resolve(__dirname, 'src') } } })