vite: split chunks(分片)
工作中常用的将项目文件分片场景
01 安装插件
注意,这一步其实是提醒,不需要安装任何的插件
02 配置 vite.config.ts
示例配置文件,重点关注这个路径:
build.rollupOptions.output.manualChunks
这一行的配置
import { defineConfig } from 'vite';
import react from '@vitejs/plugin-react';
// https://vitejs.dev/config/
export default defineConfig({
plugins: [react()],
server: {
host: '0.0.0.0'
},
build: {
rollupOptions: {
output: {
manualChunks(id) {
if (id.includes('node_modules')) {
if (id.includes('@jswork')) return 'jswork';
return id.toString().split('node_modules/')[1].split('/')[0];
}
}
}
}
}
});
03 常用配置参考 cheatsheet
常用配置
场景 | 代码 |
---|---|
公司项目 |
|
简单项目 |
|
其它 |
|