From 38a3ce7b9b61aeae1174e887eeb03cd4f656cac4 Mon Sep 17 00:00:00 2001 From: liaozhiyang Date: Fri, 20 Mar 2026 13:33:43 +0800 Subject: [PATCH 1/2] =?UTF-8?q?@jeecg/online=E5=BA=93=E5=AF=BC=E5=87=BA?= =?UTF-8?q?=E4=BA=86SuperQuery=E5=92=8CJOnlineSearchSelect=E7=BB=84?= =?UTF-8?q?=E4=BB=B6=EF=BC=8C=E6=AD=A3=E5=B8=B8=E6=B3=A8=E5=86=8C=E7=9B=B8?= =?UTF-8?q?=E5=85=B3=E7=BB=84=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/utils/monorepo/registerPackages.ts | 25 +++---------------- 1 file changed, 3 insertions(+), 22 deletions(-) diff --git a/jeecgboot-vue3/src/utils/monorepo/registerPackages.ts b/jeecgboot-vue3/src/utils/monorepo/registerPackages.ts index 8c38e1abc..68ec73235 100644 --- a/jeecgboot-vue3/src/utils/monorepo/registerPackages.ts +++ b/jeecgboot-vue3/src/utils/monorepo/registerPackages.ts @@ -20,34 +20,15 @@ export function registerPackages(app: App) { // 仅保存 app 实例,不立即加载模块 appInstance = app; app.component( - 'superQuery', - createAsyncComponent(() => { - return import('@jeecg/online').then(mod => { - const str = mod.default.install.toString(); - const importPaths = extractDynamicImportPaths(str); - return import(importPaths.find(path => path.includes('SuperQuery')) ?? importPaths[1]) - }); - }) + 'SuperQuery', + createAsyncComponent(() => import('@jeecg/online').then(mod => mod.SuperQuery)) ); app.component( 'JOnlineSearchSelect', - createAsyncComponent(() => { - return import('@jeecg/online').then(mod => { - const str = mod.default.install.toString(); - const importPaths = extractDynamicImportPaths(str); - debugger - return import(importPaths.find(path => path.includes('JOnlineSearchSelect')) ?? importPaths[0]) - }); - }) + createAsyncComponent(() => import('@jeecg/online').then(mod => mod.JOnlineSearchSelect)) ); } -function extractDynamicImportPaths(code: string): string[] { - // 匹配 import("...") / import('...'),保留括号内路径(包含 query 参数) - const matches = code.matchAll(/import\(\s*(['"])(.*?)\1\s*\)/g); - return Array.from(matches, (m) => m[2]).filter(Boolean); -} - /** 已加载的包缓存 */ const loadedPackages = new Map(); /** 正在加载的包 Promise 缓存(防止重复加载) */ From 1fbdd5b2e5c870a1de93b184817bcea72913317f Mon Sep 17 00:00:00 2001 From: liaozhiyang Date: Fri, 20 Mar 2026 13:40:29 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E6=9B=B4=E6=96=B0@jeecg/online=E5=BA=93?= =?UTF-8?q?=E7=89=88=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jeecgboot-vue3/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jeecgboot-vue3/package.json b/jeecgboot-vue3/package.json index 2e0ccbc9a..6bf53916a 100644 --- a/jeecgboot-vue3/package.json +++ b/jeecgboot-vue3/package.json @@ -23,7 +23,7 @@ "husky:install": "husky install" }, "dependencies": { - "@jeecg/online": "3.9.1-beta", + "@jeecg/online": "3.9.1-RC", "@jeecg/aiflow":"3.9.1-beta", "@logicflow/core": "^2.0.10", "@logicflow/extension": "^2.0.14",