puzzle/vite.config.js

23 lines
542 B
JavaScript
Raw Normal View History

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
})