import { resolve } from 'node:path' import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' export default defineConfig({ plugins: [vue()], build: { lib: { // Could also be a dictionary or array of multiple entry points entry: [ resolve(__dirname, 'src/index.ts'), resolve(__dirname, 'src/production.ts'), ], formats: ['es'], }, rollupOptions: { // make sure to externalize deps that shouldn't be bundled // into your library external: ['vue'], output: { // Provide global variables to use in the UMD build // for externalized deps globals: { vue: 'Vue', }, }, }, }, })