backend-server-v2/ui-kit/vite.config.ts

33 lines
652 B
TypeScript

import { defineConfig } from 'vite';
import { svelte } from '@sveltejs/vite-plugin-svelte';
export default defineConfig({
plugins: [
svelte({
compilerOptions: {
customElement: true
}
})
],
build: {
outDir: '../web/static/ui',
emptyOutDir: true,
cssCodeSplit: false,
lib: {
entry: 'src/index.ts',
formats: ['es'],
fileName: () => 'ui.esm.js'
},
rollupOptions: {
output: {
assetFileNames: (assetInfo) => {
if (assetInfo.name === 'style.css') {
return 'ui.css';
}
return '[name][extname]';
}
}
}
}
});