2021-05-17 00:27:47 +02:00
|
|
|
import vite from 'vite'
|
|
|
|
|
import vue from '@vitejs/plugin-vue'
|
2021-05-22 13:19:39 +02:00
|
|
|
import fs from 'fs'
|
|
|
|
|
// TODO: replace with import, when esm json import is available
|
|
|
|
|
const cfg = JSON.parse(String(fs.readFileSync('./config.json')))
|
2021-05-17 00:27:47 +02:00
|
|
|
|
|
|
|
|
export default vite.defineConfig({
|
|
|
|
|
plugins: [ vue() ],
|
|
|
|
|
root: './src/frontend',
|
|
|
|
|
build: {
|
|
|
|
|
outDir: '../../build/public',
|
|
|
|
|
emptyOutDir: true,
|
|
|
|
|
},
|
2021-05-21 08:47:40 +02:00
|
|
|
server: {
|
|
|
|
|
proxy: {
|
2021-05-22 13:19:39 +02:00
|
|
|
'^/((api|uploads)/.*|upload)': {
|
|
|
|
|
target: `http://${cfg.http.hostname}:${cfg.http.port}`,
|
2021-05-22 01:51:44 +02:00
|
|
|
secure: false,
|
|
|
|
|
},
|
2021-05-21 08:47:40 +02:00
|
|
|
},
|
|
|
|
|
},
|
2021-05-17 00:27:47 +02:00
|
|
|
})
|