@splidejs/vue-splide
Version:
The Splide component for Vue.
36 lines (33 loc) • 737 B
text/typescript
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(),
],
} );