Files
arne-drums/vite.config.ts
2024-12-01 14:24:26 +01:00

33 lines
777 B
TypeScript

import { fileURLToPath, URL } from 'node:url';
import { defineConfig } from 'vite';
import vue from '@vitejs/plugin-vue';
import vueDevTools from 'vite-plugin-vue-devtools'
import devEnv from './dev.env';
import prodEnv from './prod.env';
const { DEVELOPMENT, BASE_URL } = process.env.DEV ? devEnv : prodEnv;
export default defineConfig({
plugins: [
vueDevTools({
launchEditor: 'webstorm',
}),
vue(),
],
resolve: {
alias: {
'@': fileURLToPath(new URL('./src', import.meta.url)),
}
},
root: '.',
base: BASE_URL,
build: {
minify: !DEVELOPMENT,
target: DEVELOPMENT ? "modules" : "es6",
sourcemap: DEVELOPMENT,
},
preview: {
port: 3000,
}
});