@aubyn/electron-vite
Version:
26 lines (23 loc) • 740 B
JavaScript
import { defineConfig } from 'vite';
import { rootPackage, joinRootPath } from '.';
import vue from '@vitejs/plugin-vue';
import vueJsx from '@vitejs/plugin-vue-jsx';
let renderer = rootPackage['electron-vite'];
renderer = renderer?.renderer?.split('.')[0];
renderer = renderer || 'src/renderer/index';
export default defineConfig({
root: joinRootPath(renderer),
base: './',
build: {
emptyOutDir: true,
outDir: joinRootPath('dist_electron/bundled/src/renderer'),
rollupOptions: {
output: {
chunkFileNames: 'js/[name]-[hash].js',
entryFileNames: 'js/[name]-[hash].js',
assetFileNames: 'assets/[name]-[hash].[ext]'
}
}
},
plugins: [vue(), vueJsx()]
});