vite-plugin-chunk-split
Version:
A vite plugin for better chunk split
22 lines (18 loc) • 582 B
text/typescript
import { Plugin } from 'vite';
type packageInfo = string | RegExp;
type Strategy = 'default' | 'all-in-one' | 'single-vendor' | 'unbundle';
type CustomSplitting = Record<string, packageInfo[]>;
type CustomChunk = (context: {
id: string;
moduleId: string;
file: string;
root: string;
}) => string | undefined | null;
interface ChunkSplit {
strategy?: Strategy;
customSplitting?: CustomSplitting;
customChunk?: CustomChunk;
useEntryName?: boolean;
}
declare function chunkSplitPlugin(splitOptions?: ChunkSplit): Plugin;
export { chunkSplitPlugin };