28 lines
606 B
JavaScript
28 lines
606 B
JavaScript
import { defineConfig } from 'vite';
|
|
import { nodePolyfills } from 'vite-plugin-node-polyfills';
|
|
import path from 'path';
|
|
|
|
export default defineConfig({
|
|
root: 'public',
|
|
publicDir: 'static',
|
|
plugins: [
|
|
nodePolyfills({
|
|
include: ['buffer', 'crypto', 'events', 'stream', 'util'],
|
|
globals: {
|
|
Buffer: true,
|
|
global: true,
|
|
process: true,
|
|
},
|
|
}),
|
|
],
|
|
build: {
|
|
outDir: '../dist',
|
|
emptyOutDir: true,
|
|
target: 'esnext',
|
|
minify: 'esbuild',
|
|
rollupOptions: {
|
|
input: path.resolve(import.meta.dirname, 'public/index.html'),
|
|
},
|
|
},
|
|
});
|