From 5cb6088db3612f14c96a26fe1ab1914ce9328e59 Mon Sep 17 00:00:00 2001 From: chenos Date: Mon, 10 Mar 2025 10:53:32 +0800 Subject: [PATCH] fix: mtime --- .../server/src/plugin-manager/options/resource.ts | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/packages/core/server/src/plugin-manager/options/resource.ts b/packages/core/server/src/plugin-manager/options/resource.ts index b019f4f2c1..92f2005595 100644 --- a/packages/core/server/src/plugin-manager/options/resource.ts +++ b/packages/core/server/src/plugin-manager/options/resource.ts @@ -142,10 +142,14 @@ export default { const pkgPath = path.resolve(process.env.NODE_MODULES_PATH, item.packageName); const r = await fse.exists(pkgPath); if (r) { - const fsState = await fse.stat(pkgPath); - const url = `${process.env.APP_SERVER_BASE_URL}${process.env.PLUGIN_STATICS_PATH}${ - item.packageName - }/${PLUGIN_CLIENT_ENTRY_FILE}?version=${item.version}&t=${fsState.mtime.getTime()}`; + let t = ''; + const dist = path.resolve(pkgPath, PLUGIN_CLIENT_ENTRY_FILE); + const distExists = await fse.exists(dist); + if (distExists) { + const fsState = await fse.stat(distExists ? dist : pkgPath); + t = `&t=${fsState.mtime.getTime()}`; + } + const url = `${process.env.APP_SERVER_BASE_URL}${process.env.PLUGIN_STATICS_PATH}${item.packageName}/${PLUGIN_CLIENT_ENTRY_FILE}?version=${item.version}${t}`; arr.push({ ...item.toJSON(), url,