@duxweb/dvha-template
Version:
Create DVHA project from template
33 lines (31 loc) • 745 B
text/typescript
import { resolve } from 'node:path'
import vue from '@vitejs/plugin-vue'
import VueJsx from '@vitejs/plugin-vue-jsx'
import { defineConfig } from 'vite'
export default defineConfig({
plugins: [
vue(),
VueJsx(),
],
build: {
rollupOptions: {
input: {
index: resolve(__dirname, 'index.html'),
},
output: {
entryFileNames: 'js/[name]-[hash].js',
chunkFileNames: 'js/[name]-[hash].js',
manualChunks(id) {
if (id.includes('node_modules')) {
return id
.toString()
.split('node_modules/')[1]
.split('/')[0]
.toString()
}
},
},
},
outDir: resolve(__dirname, 'dist'),
},
})