From 732000aec4586ea7551c4354d34f3e60bb8fbe96 Mon Sep 17 00:00:00 2001 From: icssoa <615206459@qq.com> Date: Mon, 13 Oct 2025 10:01:36 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A3=E5=86=B3=20ctx=20=E6=A0=BC=E5=BC=8F?= =?UTF-8?q?=E5=BC=82=E5=B8=B8=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/vite-plugin/dist/index.js | 6 ++++++ packages/vite-plugin/package.json | 2 +- packages/vite-plugin/src/ctx/index.ts | 7 +++++++ 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/packages/vite-plugin/dist/index.js b/packages/vite-plugin/dist/index.js index 8187b99..f0a5314 100644 --- a/packages/vite-plugin/dist/index.js +++ b/packages/vite-plugin/dist/index.js @@ -1660,6 +1660,12 @@ // 删除临时页面 ctx.pages = ctx.pages?.filter((e) => !e.isTemp); ctx.subPackages = ctx.subPackages?.filter((e) => !e.isTemp); + // 删除不需要的数据 + for (const i in ctx) { + if (!["pages", "subPackages", "tabBar", "globalStyle", "uniIdRouter"].includes(i)) { + delete ctx[i]; + } + } // 加载 uni_modules 配置文件 const files = await glob.glob(rootDir("uni_modules") + "/**/pages_init.json", { stat: true, diff --git a/packages/vite-plugin/package.json b/packages/vite-plugin/package.json index 22a0744..711e73e 100644 --- a/packages/vite-plugin/package.json +++ b/packages/vite-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@cool-vue/vite-plugin", - "version": "8.2.13", + "version": "8.2.14", "description": "cool-admin、cool-uni builder", "types": "./dist/index.d.ts", "main": "/dist/index.js", diff --git a/packages/vite-plugin/src/ctx/index.ts b/packages/vite-plugin/src/ctx/index.ts index 3e81031..8ed7a87 100644 --- a/packages/vite-plugin/src/ctx/index.ts +++ b/packages/vite-plugin/src/ctx/index.ts @@ -29,6 +29,13 @@ export async function createCtx() { ctx.pages = ctx.pages?.filter((e) => !e.isTemp); ctx.subPackages = ctx.subPackages?.filter((e) => !e.isTemp); + // 删除不需要的数据 + for (const i in ctx) { + if (!["pages", "subPackages", "tabBar", "globalStyle", "uniIdRouter"].includes(i)) { + delete ctx[i]; + } + } + // 加载 uni_modules 配置文件 const files = await glob(rootDir("uni_modules") + "/**/pages_init.json", { stat: true,