From 2cb6c0f77846754b87d410d5c332afc652cb50af Mon Sep 17 00:00:00 2001 From: PeachScript Date: Tue, 19 Mar 2024 15:24:17 +0800 Subject: [PATCH] fix(preset-umi): modifyHTML hook oom in large static site app --- packages/preset-umi/src/commands/dev/getMarkupArgs.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/preset-umi/src/commands/dev/getMarkupArgs.ts b/packages/preset-umi/src/commands/dev/getMarkupArgs.ts index c3d94aa23c7d..8d817686cd2e 100644 --- a/packages/preset-umi/src/commands/dev/getMarkupArgs.ts +++ b/packages/preset-umi/src/commands/dev/getMarkupArgs.ts @@ -42,6 +42,8 @@ export async function getMarkupArgs(opts: { api: IApi }) { let $ = cheerio.load(memo, { // @ts-ignore decodeEntities: false, + // reduce memory overhead, to avoid oom in antd site with `exportStatic: {}` + _useHtmlParser2: true, }); $ = await opts.api.applyPlugins({ key: 'modifyHTML',