33 lines
		
	
	
		
			632 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			632 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
import { fileURLToPath, URL } from 'node:url';
 | 
						|
 | 
						|
import { defineConfig } from 'vite';
 | 
						|
import vue from '@vitejs/plugin-vue';
 | 
						|
import vueJsx from '@vitejs/plugin-vue-jsx';
 | 
						|
 | 
						|
// https://vitejs.dev/config/
 | 
						|
export default defineConfig({
 | 
						|
	plugins: [vue(), vueJsx()],
 | 
						|
	resolve: {
 | 
						|
		alias: {
 | 
						|
			'@': fileURLToPath(new URL('./src', import.meta.url))
 | 
						|
		}
 | 
						|
	},
 | 
						|
	build: {
 | 
						|
		watch: {},
 | 
						|
		sourcemap: false,
 | 
						|
		minify: false,
 | 
						|
		outDir: '../run/static',
 | 
						|
		emptyOutDir: true,
 | 
						|
		reportCompressedSize: false,
 | 
						|
		rollupOptions: {
 | 
						|
			output: {
 | 
						|
				manualChunks(id) {
 | 
						|
					if (id.includes('node_modules')) {
 | 
						|
						return 'vendor';
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
});
 |