@xiaowaibuzheng/rolldown-vite-split-chunks
v0.0.18
Published
rolldown-vite split chunks plugin
Maintainers
Readme
@xiaowaibuzheng/rolldown-vite-split-chunks
Vite插件,基于rolldown实现构建node_modules分包方案
✨ 特性
- 自动将node_modules拆分为多个chunk
- 可配置的chunk命名规则
- 完善的TypeScript类型支持
📦 环境要求
- Node.js >= 20.0.0
- Vite >= 8.0.0
🔧 安装
# 使用npm
npm install @xiaowaibuzheng/rolldown-vite-split-chunks
# 使用pnpm
pnpm add @xiaowaibuzheng/rolldown-vite-split-chunks
# 使用yarn
yarn add @xiaowaibuzheng/rolldown-vite-split-chunks🚀 使用方式
基本配置
import { splitChunks } from '@xiaowaibuzheng/rolldown-vite-split-chunks'
import { defineConfig } from 'vite'
export default defineConfig({
plugins: [
splitChunks()
]
})高级配置选项
splitChunks({
/**
* vendor chunk前缀,默认: 'p-'
* 示例: p-react, p-lodash
*/
vendor_prefix?: string
/**
* 异步chunk后缀,默认: '-async'
* 示例: p-react-async
*/
async_suffix?: string
})💡 最佳实践
- 生产环境优化:
splitChunks({ vendor_prefix: 'vendor-', async_suffix: '.async' })
❓ 常见问题
Q: 如何验证分包是否生效? A: 构建后检查dist目录下的chunk文件命名
Q: 为什么我的node_modules没有被拆分? A: 检查是否满足环境要求,并确保没有其他插件冲突
📄 License
MIT
