task-8(壳层/路由): 实现业务域路由注册表

新增 src/router/routes.ts:adminPages 登记业务域页面(account 首批),routeOf 生成
路由记录,validateAdminPages 校验路径唯一/相对/含 title/load;router/index.ts 改
消费 adminRouteRecords,移除内联懒加载与路径字面量。
This commit is contained in:
2026-09-05 12:19:24 +08:00
parent 8e828c1204
commit 02e0dc20b8
4 changed files with 133 additions and 8 deletions
+3 -3
View File
@@ -13,11 +13,11 @@ test('test_task_003_layout_contract_normal_primary_path', () => {
})
test('test_task_003_layout_contract_normal_variant_input', () => {
// 正常变体:页面接线归路由所有;壳层不得静态 import 业务页面。
// 正常变体:页面接线归路由注册表所有;壳层不得静态 import 业务页面。
const layout = readSource(LAYOUT)
const router = readSource(ROUTER)
const registry = readSource('src/router/routes.ts')
assert.equal(occurrences(layout, '@/pages/'), 0, 'AdminLayout 不得静态 import 业务页面')
assert.ok(router.includes('component: () => import('), '路由使用异步组件加载页面')
assert.ok(registry.includes('() => import('), '注册表使用异步组件加载页面')
})
test('test_task_003_layout_contract_normal_repeated_operation_is_idempotent', () => {