Compare commits

...

1 Commits

Author SHA1 Message Date
Lei OT 8540184376 manualChunk 1 year ago

@ -1,4 +1,4 @@
import { defineConfig } from 'vite'; import { defineConfig, splitVendorChunkPlugin } from 'vite';
import react from '@vitejs/plugin-react'; import react from '@vitejs/plugin-react';
import WindiCSS from 'vite-plugin-windicss'; import WindiCSS from 'vite-plugin-windicss';
import { VitePWA } from 'vite-plugin-pwa'; import { VitePWA } from 'vite-plugin-pwa';
@ -58,7 +58,7 @@ export default defineConfig({
define: { define: {
__BUILD_DATE__: JSON.stringify(`${new Date().toISOString()}`), __BUILD_DATE__: JSON.stringify(`${new Date().toISOString()}`),
}, },
plugins: [react(), WindiCSS(), buildDatePlugin(), VitePWA(manifestForPlugIn)], plugins: [react(), buildDatePlugin(), WindiCSS(), splitVendorChunkPlugin(), VitePWA(manifestForPlugIn)],
server: { server: {
host: '0.0.0.0', host: '0.0.0.0',
}, },
@ -73,6 +73,18 @@ export default defineConfig({
sourcemap: true, sourcemap: true,
manifest: true, manifest: true,
chunkSizeWarningLimit: 555, chunkSizeWarningLimit: 555,
rollupOptions: {
output: {
manualChunks(id) {
if (id.includes('react-router-dom') || id.includes('@remix-run') || id.includes('react-router')) {
return '@react-router';
}
if (id.includes('react-chat-elements') || id.includes('emoji-picker-react')) {
return '@chat';
}
},
},
},
// rollupOptions: { // rollupOptions: {
// output: { // output: {
// manualChunks(id) { // manualChunks(id) {

Loading…
Cancel
Save