diff --git a/packages/uni-h5/dist/uni-h5.cjs.js b/packages/uni-h5/dist/uni-h5.cjs.js index 193004aef8af9d4b3c66d3f5d48349d476029e5b..011fd4759a6f76649b5f7b601fd69befd5244947 100644 --- a/packages/uni-h5/dist/uni-h5.cjs.js +++ b/packages/uni-h5/dist/uni-h5.cjs.js @@ -6917,7 +6917,11 @@ function initPublicPage(route) { if (!__UNI_FEATURE_PAGES__) { return initPageInternalInstance("navigateTo", __uniRoutes[0].path, {}, meta); } - return initPageInternalInstance("navigateTo", route.fullPath, {}, meta); + let fullPath = route.fullPath; + if (route.meta.isEntry) { + fullPath = "/" + route.meta.route + fullPath.replace("/", ""); + } + return initPageInternalInstance("navigateTo", fullPath, {}, meta); } function initPage(vm) { const route = vm.$route; diff --git a/packages/uni-h5/dist/uni-h5.es.js b/packages/uni-h5/dist/uni-h5.es.js index ce434fbd8adcbf360fd04ad2a8e7d5a4f6b5374c..f5667850ce973c9923c4d2c7cbd8a34b0abe83af 100644 --- a/packages/uni-h5/dist/uni-h5.es.js +++ b/packages/uni-h5/dist/uni-h5.es.js @@ -14066,7 +14066,11 @@ function initPublicPage(route) { if (!__UNI_FEATURE_PAGES__) { return initPageInternalInstance("navigateTo", __uniRoutes[0].path, {}, meta); } - return initPageInternalInstance("navigateTo", route.fullPath, {}, meta); + let fullPath = route.fullPath; + if (route.meta.isEntry) { + fullPath = "/" + route.meta.route + fullPath.replace("/", ""); + } + return initPageInternalInstance("navigateTo", fullPath, {}, meta); } function initPage(vm) { const route = vm.$route; diff --git a/packages/uni-h5/src/framework/setup/page.ts b/packages/uni-h5/src/framework/setup/page.ts index 1a545de15436ec551be366a1b7b710c2a901631d..9095d635f7012a516bdcd05efab078bed445e393 100644 --- a/packages/uni-h5/src/framework/setup/page.ts +++ b/packages/uni-h5/src/framework/setup/page.ts @@ -88,7 +88,11 @@ function initPublicPage(route: RouteLocationNormalizedLoaded) { if (!__UNI_FEATURE_PAGES__) { return initPageInternalInstance('navigateTo', __uniRoutes[0].path, {}, meta) } - return initPageInternalInstance('navigateTo', route.fullPath, {}, meta) + let fullPath = route.fullPath + if (route.meta.isEntry) { + fullPath = '/' + route.meta.route + fullPath.replace('/', '') + } + return initPageInternalInstance('navigateTo', fullPath, {}, meta) } export function initPage(vm: ComponentPublicInstance) {