mirror of
https://github.com/plebbit/seedit.git
synced 2026-05-19 06:04:56 -04:00
Update vite.config.js
This commit is contained in:
@@ -174,11 +174,18 @@ export default defineConfig({
|
||||
rollupOptions: {
|
||||
output: {
|
||||
manualChunks: function(id) {
|
||||
// React core
|
||||
if (id.includes('react') || id.includes('react-dom') || id.includes('react-router')) {
|
||||
// React ecosystem - keep ALL React-related packages together
|
||||
if (id.includes('react') || id.includes('react-dom') || id.includes('react-router') ||
|
||||
id.includes('scheduler') || id.includes('use-sync-external-store') ||
|
||||
id.includes('react-is') || id.includes('prop-types')) {
|
||||
return 'react-vendor';
|
||||
}
|
||||
|
||||
// Plebbit related (main heavy dependency) - check this before crypto to avoid conflicts
|
||||
if (id.includes('@plebbit/') || id.includes('plebbit-')) {
|
||||
return 'plebbit-vendor';
|
||||
}
|
||||
|
||||
// Crypto and blockchain related
|
||||
if (id.includes('ethers') || id.includes('crypto') || id.includes('buffer') ||
|
||||
id.includes('secp256k1') || id.includes('elliptic') || id.includes('bn.js') ||
|
||||
@@ -186,12 +193,7 @@ export default defineConfig({
|
||||
return 'crypto-vendor';
|
||||
}
|
||||
|
||||
// Plebbit related (main heavy dependency)
|
||||
if (id.includes('@plebbit/') || id.includes('plebbit-')) {
|
||||
return 'plebbit-vendor';
|
||||
}
|
||||
|
||||
// UI libraries
|
||||
// UI libraries (non-React)
|
||||
if (id.includes('@floating-ui') || id.includes('react-virtuoso') ||
|
||||
id.includes('react-ace') || id.includes('ace-builds') ||
|
||||
id.includes('react-markdown') || id.includes('rehype') || id.includes('remark')) {
|
||||
|
||||
Reference in New Issue
Block a user