From acd5088ac8c1d83b90b0cb432497f2b97e46a98e Mon Sep 17 00:00:00 2001 From: bb_pan Date: Wed, 22 Oct 2025 15:10:14 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/store/modules/permission.js | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/store/modules/permission.js b/src/store/modules/permission.js index dec1c68d..619d7f9c 100644 --- a/src/store/modules/permission.js +++ b/src/store/modules/permission.js @@ -126,22 +126,24 @@ export function filterDynamicRoutes(routes) { } export const loadView = (view) => { + const filePath = view.endsWith('.vue') ? view : `${view}.vue` + if (process.env.NODE_ENV === 'development') { return (resolve) => { - console.log("[DEV] 加载组件:", view) + console.log("[DEV] 加载组件:", filePath) try { - require([`@/views/${view}.vue`], resolve) + require([`@/views/${filePath}`], resolve) } catch (e) { - console.error("❌ 组件加载失败:", view, e) + console.error("❌ 组件加载失败:", filePath, e) } } } else { return () => { - console.log("[PROD] 加载组件:", view) + console.log("[PROD] 加载组件:", filePath) try { - return import(`@/views/${view}.vue`) + return import(`@/views/${filePath}`) } catch (e) { - console.error("❌ 组件加载失败:", view, e) + console.error("❌ 组件加载失败:", filePath, e) } } }