Use Vite build tool

This commit is contained in:
Anders Roos 2022-11-15 00:06:15 +01:00
parent 57b4862a5b
commit 5645cd23fe
40 changed files with 3513 additions and 2715 deletions

20
web/vite.config.ts Normal file
View file

@ -0,0 +1,20 @@
import { defineConfig, loadEnv } from 'vite'
import react from '@vitejs/plugin-react'
const htmlPlugin = (mode: string) => {
const env = loadEnv(mode, ".");
return {
name: "html-transform",
transformIndexHtml(html: string) {
return html.replace(/%(.*?)%/g, function (match, p1) {
return env[p1];
});
},
};
};
// https://vitejs.dev/config/
export default defineConfig(({ mode }) => ({
plugins: [react(), htmlPlugin(mode)]
}));