invest/workbench/vite.config.js

33 lines
953 B
JavaScript

import { defineConfig } from 'vite';
import react from '@vitejs/plugin-react';
import path from 'path';
const PROJECT_ROOT = '.';
// https://vitejs.dev/config/
export default defineConfig({
root: PROJECT_ROOT,
// base: empty string creates relative paths for assets.
// We need this because our files are embedded within an electron asar
// on the local filesystem, not served from a consistent base url.
base: '',
plugins: [react()],
build: {
mode: process.env.MODE,
sourcemap: 'inline',
minify: false,
outDir: path.join(PROJECT_ROOT, 'build'),
target: 'chrome114',
rollupOptions: {
input: [
path.resolve(PROJECT_ROOT, 'index.html'),
path.resolve(PROJECT_ROOT, 'splash.html'),
path.resolve(PROJECT_ROOT, 'report_a_problem.html'),
path.resolve(PROJECT_ROOT, 'about.html'),
path.resolve(PROJECT_ROOT, 'changelog.html'),
],
},
emptyOutDir: true,
},
});