8000 [问题反馈]: admin 包在修改 vite manualChunks 配置项后无法正常使用 · Issue #1 · CornWorld/vanblog · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
[问题反馈]: admin 包在修改 vite manualChunks 配置项后无法正常使用 #1
Open
@CornWorld

Description

@CornWorld

问题描述 | Describe the bug

情况 1

Image

Image

Image

Image

Image

情况 2

manualChunks: (id) => {
            // Ensure React is bundled properly to prevent context errors
            if (id.includes('node_modules/react/') ||
              id.includes('node_modules/react-dom/') ||
              id.includes('node_modules/scheduler/')
            ) {
              return 'react-vendor';
            }

            if (id.includes('node_modules/@emoji-mart') || id.includes('node_modules/emoji-mart')) {
              return 'emoji-mart-vendor';
            }

            if (
              id.includes('node_modules/@antv') ||
              id.includes('node_modules/d3') ||
              id.includes('node_modules/d3-')
            ) {
              return 'antv-d3-vendor';
            }

            // ByteMD editor and plugins - intelligently chunk by module
            if (id.includes('node_modules/bytemd') || id.includes('node_modules/@bytemd')) {
              if (id.includes('node_modules/bytemd')) {
                return 'bytemd-core';
              }
              if (id.includes('plugin-gfm')) {
                return 'bytemd-plugin-gfm';
              }
              if (id.includes('plugin-highlight')) {
                return 'bytemd-plugin-highlight';
              }
              if (id.includes('plugin-math')) {
                return 'bytemd-plugin-math';
              }
              if (id.includes('plugin-mermaid')) {
                return 'bytemd-plugin-mermaid';
              }
              if (id.includes('plugin-medium-zoom')) {
                return 'bytemd-plugin-zoom';
              }
              if (id.includes('plugin-frontmatter')) {
                return 'bytemd-plugin-frontmatter';
              }
              if (id.includes('@bytemd/react')) {
                return 'bytemd-react';
              }
              return 'bytemd-other-plugins';
            }

            // Add antd in its own vendor for UI components
            if (id.includes('node_modules/antd') || id.includes('node_modules/@ant-design')) {
              return 'antd-vendor';
            }

            // Toast UI needs its own chunk
            if (id.includes('node_modules/@toast-ui')) {
              return 'toast-ui-vendor';
            }

            // Important: not adding a catch-all vendor chunk
            // Let Vite handle the rest of dependencies with its default algorithm
          }

Image

Image

Image

复现网址 | Website URL

No response

版本 | Version

v0.54.0-corn.4

部署方式? | How do you deploy vanblog?

Docker 部署(文档默认)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions

    0