Files
gta-vue/vite.config.js
2024-07-01 17:50:58 +02:00

48 lines
1.0 KiB
JavaScript

import {fileURLToPath, URL} from "url";
import { defineConfig, loadEnv } from 'vite';
import vue from '@vitejs/plugin-vue'
const env = loadEnv(
'all',
process.cwd(),
);
const mainTarget = (typeof env.VITE_GULLIVERSHIP_URL !== 'undefined')
? env.VITE_GULLIVERSHIP_URL
: 'https://gta-pprod.parapharmacie-et-medicament.com/'; // par défaut, on va sur la preprod de PPM
// https://vitejs.dev/config/
export default defineConfig({
plugins: [vue()],
resolve: {
alias: {
"@": fileURLToPath(new URL("./src", import.meta.url)),
},
},
server: {
proxy: {
'/App': {
target: mainTarget,
changeOrigin: true,
},
'/interface': {
target: mainTarget,
changeOrigin: true,
},
'/Php': {
target: mainTarget,
changeOrigin: true,
}
}
},
build: {
outDir: 'out',
assetsDir: 'dist',
manifest: 'vite-manifest.json',
rollupOptions: {
// overwrite default .html entry
input: './src/main.js',
},
}
})