Sha256: d9ab1c88c8660a5c967f39a3378681b0362bdb64dd50565d4bb4f305c8bef636
Contents?: true
Size: 792 Bytes
Versions: 6
Compression:
Stored size: 792 Bytes
Contents
import { defineConfig } from 'vite' import VitePluginStyleInject from 'vite-plugin-style-inject' import vue from '@vitejs/plugin-vue' const DEFAULT_EXTENSIONS = ['.mjs', '.js', '.ts', '.jsx', '.tsx', '.json'] export default defineConfig({ build: { outDir: 'tools/widgets/<%= widget_name %>', emptyOutDir: true, sourcemap: true, lib: { entry: './src/<%= widget_name %>.vue', name: '<%= widget_name %>', fileName: (format, entryName) => `${entryName}.${format}.min.js`, formats: ['umd'], }, rollupOptions: { external: ['vue', 'vuetify'], }, }, plugins: [vue(), VitePluginStyleInject()], resolve: { extensions: [...DEFAULT_EXTENSIONS, '.vue'], // not recommended but saves us from having to change every SFC import }, })
Version data entries
6 entries across 6 versions & 1 rubygems