samgis-lisa-on-zero / static /vite.config.ts
alessandro trinca tornidor
feat: handle custom relative url with env variables also on the frontend
66a0f19
raw
history blame
966 Bytes
import {fileURLToPath, URL} from 'node:url'
import {resolve} from 'node:path'
import {defineConfig, loadEnv} from 'vite'
import vue from '@vitejs/plugin-vue'
// https://vitejs.dev/config/
export default defineConfig(({mode}) => {
const env = loadEnv(mode, process.cwd())
const frontendPrefix = env.VITE_INDEX_URL ? env.VITE_INDEX_URL : "/"
console.log(`VITE_PREFIX:${env.VITE_INDEX_URL}, frontend_prefix:${frontendPrefix}, mode:${mode} ...`)
return {
plugins: [vue()],
base: frontendPrefix,
resolve: {
alias: {
'@': fileURLToPath(new URL('./src', import.meta.url))
}
},
build: {
rollupOptions: {
input: {
samgis: resolve(__dirname, 'samgis.html'),
lisa: resolve(__dirname, 'lisa.html'),
index: resolve(__dirname, "index.html"),
},
},
}
}
})