diff --git a/packages/utils/src/helpers/generate-routes-backend.ts b/packages/utils/src/helpers/generate-routes-backend.ts index 5d24f47c..9ecd0987 100644 --- a/packages/utils/src/helpers/generate-routes-backend.ts +++ b/packages/utils/src/helpers/generate-routes-backend.ts @@ -56,12 +56,14 @@ function convertRoutes( // 页面组件转换 } else if (component) { const normalizePath = normalizeViewPath(component); - route.component = - pageMap[ - normalizePath.endsWith('.vue') - ? normalizePath - : `${normalizePath}.vue` - ]; + const pageKey = normalizePath.endsWith('.vue') + ? normalizePath + : `${normalizePath}.vue`; + if (pageMap[pageKey]) { + route.component = pageMap[pageKey]; + } else { + console.error(`route component is invalid: ${pageKey}`, route); + } } return route;