Files
spacedrive/apps/web/vite.config.ts
2023-01-19 19:32:35 -08:00

39 lines
830 B
TypeScript

import { relativeAliasResolver } from '@sd/config/vite';
import react from '@vitejs/plugin-react';
// import { visualizer } from 'rollup-plugin-visualizer';
import { defineConfig } from 'vite';
import { createHtmlPlugin } from 'vite-plugin-html';
import svg from 'vite-plugin-svgr';
import tsconfigPaths from 'vite-tsconfig-paths';
import { name, version } from './package.json';
// https://vitejs.dev/config/
export default defineConfig({
server: {
port: 8002
},
plugins: [
tsconfigPaths(),
react(),
svg({ svgrOptions: { icon: true } }),
createHtmlPlugin({
minify: true
})
// visualizer({
// gzipSize: true,
// brotliSize: true
// })
],
resolve: {
alias: [relativeAliasResolver]
},
root: 'src',
define: {
pkgJson: { name, version }
},
build: {
outDir: '../dist',
assetsDir: '.'
}
});