feat: update build scripts and configuration for Vite

This commit is contained in:
Sped0n
2024-02-15 01:25:59 +08:00
parent 3e20ec7cce
commit dc6860991c
4 changed files with 807 additions and 203 deletions

30
vite.config.ts Normal file
View File

@@ -0,0 +1,30 @@
import { defineConfig } from 'vite'
import solidPlugin from 'vite-plugin-solid'
export default defineConfig({
plugins: [solidPlugin()],
build: {
outDir: './static',
watch: {
include: 'assets/ts/**'
},
rollupOptions: {
input: './assets/ts/main.tsx',
output: {
dir: './static/bundled/js',
format: 'es',
entryFileNames: '[name].js',
chunkFileNames: '[hash:6].js',
compact: true
}
},
terserOptions: {
compress: {
passes: 3
},
output: {
comments: false
}
}
}
})