jsoncv/vite.config.site.js

31 lines
692 B
JavaScript

import { resolve } from 'path';
import { defineConfig } from 'vite';
import { TransformEjs } from './src/lib/vite-plugins';
const rootDir = resolve(__dirname, 'src')
export default defineConfig({
root: 'src',
build: {
// allows 'import.meta.glob' to work
target: 'esnext',
rollupOptions: {
input: {
main: resolve(rootDir, 'index.html'),
editor: resolve(rootDir, 'editor/index.html'),
preview: resolve(rootDir, 'preview/index.html'),
},
},
},
resolve: {
alias: {
// remove the "Module "fs" has been externalized" warning for ejs
'fs': 'src/lib/fs-polyfill.js',
},
},
plugins: [
TransformEjs(),
],
})