Lazy loading & improved bundling.

This commit is contained in:
Patrick Fic
2024-02-27 13:07:57 -08:00
parent d9020de77b
commit 63945e0ce2
5 changed files with 251 additions and 49 deletions

View File

@@ -5,6 +5,7 @@ import * as path from 'path';
import * as url from 'url';
import { defineConfig } from 'vite';
import { ViteEjsPlugin } from 'vite-plugin-ejs';
import CompressionPlugin from 'vite-plugin-compression';
process.env.VITE_APP_GIT_SHA_DATE = new Date().toLocaleString('en-US', {
timeZone: 'America/Los_Angeles',
@@ -42,13 +43,26 @@ export default defineConfig({
reactVirtualized(),
react(),
CompressionPlugin(),
],
server: {
host: true,
port: 3000,
open: true,
},
build: {
rollupOptions: {
output: {
manualChunks: {
antd: ['antd'],
'react-redux': ['react-redux'],
redux: ['redux'],
},
},
},
},
optimizeDeps: {
include: ['react', 'react-dom', 'antd', '@apollo/client', '@reduxjs/toolkit', 'axios'],
esbuildOptions: {
loader: {
'.js': 'jsx',