From 28c9761e3d6b045d8c3498132f20a9d1f9e576ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=97=B6=E7=91=BE?= <74231782+sj817@users.noreply.github.com> Date: Tue, 27 Jan 2026 20:07:53 +0800 Subject: [PATCH] =?UTF-8?q?fix(napcat-plugin-builtin):=20=E4=BF=AE?= =?UTF-8?q?=E5=A4=8Dvite.config.ts=20hook?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/napcat-plugin-builtin/vite.config.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/napcat-plugin-builtin/vite.config.ts b/packages/napcat-plugin-builtin/vite.config.ts index db6bed35..be122e8d 100644 --- a/packages/napcat-plugin-builtin/vite.config.ts +++ b/packages/napcat-plugin-builtin/vite.config.ts @@ -10,7 +10,7 @@ const nodeModules = [...builtinModules, builtinModules.map((m) => `node:${m}`)]. function copyToShellPlugin () { return { name: 'copy-to-shell', - closeBundle () { + writeBundle () { try { const sourceDir = resolve(__dirname, 'dist'); const targetDir = resolve(__dirname, '../napcat-shell/dist/plugins/builtin'); @@ -70,7 +70,11 @@ export default defineConfig({ fileName: () => 'index.mjs', }, rollupOptions: { - external: [...nodeModules], + external: (id) => { + if (nodeModules.includes(id)) return true; + if (id.startsWith('napcat-')) return true; + return false; + }, }, }, plugins: [nodeResolve(), copyToShellPlugin()],