Files
novalon-website/.next/routes-manifest.json
T
张翔 fecbfd1990 feat: 添加预览效果页面并优化交互效果
refactor: 优化代码健壮性和类型安全

style: 更新字体样式和全局CSS

fix: 修复IntersectionObserver潜在空引用问题

chore: 更新依赖和ESLint配置

build: 更新构建ID和路由配置
2026-02-24 10:24:05 +08:00

121 lines
2.9 KiB
JSON

{
"version": 3,
"pages404": true,
"appType": "app",
"caseSensitive": false,
"basePath": "",
"redirects": [
{
"source": "/:path+/",
"destination": "/:path+",
"internal": true,
"priority": true,
"statusCode": 308,
"regex": "^(?:/((?:[^/]+?)(?:/(?:[^/]+?))*))/$"
}
],
"headers": [],
"rewrites": {
"beforeFiles": [],
"afterFiles": [],
"fallback": []
},
"dynamicRoutes": [
{
"page": "/cases/[id]",
"regex": "^/cases/([^/]+?)(?:/)?$",
"routeKeys": {
"nxtPid": "nxtPid"
},
"namedRegex": "^/cases/(?<nxtPid>[^/]+?)(?:/)?$"
},
{
"page": "/news/[slug]",
"regex": "^/news/([^/]+?)(?:/)?$",
"routeKeys": {
"nxtPslug": "nxtPslug"
},
"namedRegex": "^/news/(?<nxtPslug>[^/]+?)(?:/)?$"
}
],
"staticRoutes": [
{
"page": "/",
"regex": "^/(?:/)?$",
"routeKeys": {},
"namedRegex": "^/(?:/)?$"
},
{
"page": "/_global-error",
"regex": "^/_global\\-error(?:/)?$",
"routeKeys": {},
"namedRegex": "^/_global\\-error(?:/)?$"
},
{
"page": "/_not-found",
"regex": "^/_not\\-found(?:/)?$",
"routeKeys": {},
"namedRegex": "^/_not\\-found(?:/)?$"
},
{
"page": "/about",
"regex": "^/about(?:/)?$",
"routeKeys": {},
"namedRegex": "^/about(?:/)?$"
},
{
"page": "/contact",
"regex": "^/contact(?:/)?$",
"routeKeys": {},
"namedRegex": "^/contact(?:/)?$"
},
{
"page": "/favicon.ico",
"regex": "^/favicon\\.ico(?:/)?$",
"routeKeys": {},
"namedRegex": "^/favicon\\.ico(?:/)?$"
},
{
"page": "/news",
"regex": "^/news(?:/)?$",
"routeKeys": {},
"namedRegex": "^/news(?:/)?$"
},
{
"page": "/preview/effects",
"regex": "^/preview/effects(?:/)?$",
"routeKeys": {},
"namedRegex": "^/preview/effects(?:/)?$"
},
{
"page": "/products",
"regex": "^/products(?:/)?$",
"routeKeys": {},
"namedRegex": "^/products(?:/)?$"
},
{
"page": "/services",
"regex": "^/services(?:/)?$",
"routeKeys": {},
"namedRegex": "^/services(?:/)?$"
}
],
"dataRoutes": [],
"rsc": {
"header": "rsc",
"varyHeader": "rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch",
"prefetchHeader": "next-router-prefetch",
"didPostponeHeader": "x-nextjs-postponed",
"contentTypeHeader": "text/x-component",
"suffix": ".rsc",
"prefetchSegmentHeader": "next-router-segment-prefetch",
"prefetchSegmentSuffix": ".segment.rsc",
"prefetchSegmentDirSuffix": ".segments",
"clientParamParsing": false,
"dynamicRSCPrerender": false
},
"rewriteHeaders": {
"pathHeader": "x-nextjs-rewritten-path",
"queryHeader": "x-nextjs-rewritten-query"
}
}