sanyuan0704 / vite-plugin-chunk-split

A vite plugin for better chunk splitting. 一个简单易用的 Vite 拆包插件

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

在vite 3.2.0如果声明依赖项的拆分,会导致项目无法运行,

lainbo opened this issue · comments

// vite.config.ts
...
import { chunkSplitPlugin } from 'vite-plugin-chunk-split'

export default defineConfig({
  plugins: [
    vue(),
    chunkSplitPlugin({
      strategy: 'default',
      customSplitting: {
        element: ['element-plus'],
      },
    }),
  ]
})

如果声明了依赖的拆包,开发环境都无法运行,并报如下错误
error when starting dev server: Error: Failed to resolve entry for package "element-plus". The package may have incorrect main/module/exports specified in its package.json: Cannot read properties of undefined (reading 'length')

设备信息

System:
OS: Windows 10 10.0.22621
CPU: (20) x64 12th Gen Intel(R) Core(TM) i7-12700KF
Memory: 6.02 GB / 15.86 GB
Binaries:
Node: 16.17.1 - C:\Program Files\nodejs\node.EXE
Yarn: 1.22.19 - C:\Program Files\nodejs\yarn.CMD
npm: 8.15.0 - C:\Program Files\nodejs\npm.CMD
Browsers:
Edge: Spartan (44.22621.675.0), Chromium (106.0.1370.52)
Internet Explorer: 11.0.22621.1

v0.4.3 已经完全修复

commented

@sanyuan0704 好像并没有修复,还是有这个问题

@anncwb 报的是和上面一样的错吗?

@anncwb 你可以拉下这个仓库,https://github.com/sanyuan0704/chunk-split-issue 0.4.3 版本是没问题的,0.4.2 会报issue里面的错

commented

我这边的场景可能复杂些,但是报的一样的错误,我看看怎么提供一个复现的仓库