-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathvite.config.js
More file actions
25 lines (22 loc) · 838 Bytes
/
vite.config.js
File metadata and controls
25 lines (22 loc) · 838 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import { defineConfig } from 'vite';
import { viteSingleFile } from 'vite-plugin-singlefile';
import { resolve } from 'path';
const app = process.env.APP;
const inputs = {
'templates-app': resolve(import.meta.dirname, 'src/apps/templates-app.html'),
'music-app': resolve(import.meta.dirname, 'src/apps/music-app.html'),
'game-videos-app': resolve(import.meta.dirname, 'src/apps/game-videos-app.html'),
'meme-hooks-app': resolve(import.meta.dirname, 'src/apps/meme-hooks-app.html'),
'shorts-app': resolve(import.meta.dirname, 'src/apps/shorts-app.html'),
};
export default defineConfig({
root: resolve(import.meta.dirname, 'src/apps'),
plugins: [viteSingleFile()],
build: {
outDir: resolve(import.meta.dirname, 'src/apps/dist'),
emptyOutDir: false,
rollupOptions: {
input: inputs[app],
},
},
});