From 9c7ce939c749e0d34e049123399e2d62fedab949 Mon Sep 17 00:00:00 2001 From: iven Date: Wed, 13 May 2026 23:35:17 +0800 Subject: [PATCH] =?UTF-8?q?fix(mp):=20=E7=9C=9F=E6=9C=BA=E8=B0=83=E8=AF=95?= =?UTF-8?q?=20EMFILE=20=E2=80=94=20=E5=85=B3=E9=97=AD=20dev=20=E6=A8=A1?= =?UTF-8?q?=E5=BC=8F=20source=20map?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 真机调试时报 EMFILE: too many open files,根因是 dev 构建 默认生成 69 个 .map 文件,DevTools + webpack watcher 同时 打开导致文件描述符耗尽。通过 chain.devtool(false) 关闭 source map,dist 文件数从 356 降至 269。 --- apps/miniprogram/config/dev.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/apps/miniprogram/config/dev.ts b/apps/miniprogram/config/dev.ts index 8607d39..6eba86d 100644 --- a/apps/miniprogram/config/dev.ts +++ b/apps/miniprogram/config/dev.ts @@ -6,6 +6,9 @@ export default { miniCssExtractPluginOption: { ignoreOrder: true, }, + webpackChain(chain) { + chain.devtool(false); + }, }, h5: {}, } satisfies UserConfigExport;