import { defineConfig } from 'vite'; import vue from '@vitejs/plugin-vue'; import babel from '@rollup/plugin-babel'; export default defineConfig( { build: { lib: { name : 'VueSplide', entry : './src/js/build/iife.ts', formats : [ 'iife' ], fileName: format => `js/vue-splide.min.js`, }, rollupOptions: { external: [ 'vue' ], output: { globals: { vue: 'Vue', }, }, plugins: [ babel( { configFile : './.babelrc', include: [ './src/**'], } ), ], }, // Preserves the global variable name. minify: 'terser', emptyOutDir: false, }, plugins: [ vue(), ], } );