我在 NextJs 项目的自定义服务器中有以下路由模式。在开发过程中一切正常。但在生产构建中,该路线无法识别并转到 404 页面。
路线
{ name: 'business-with-key', pattern: '/:keyword-in-:location', page: 'packages/index' },
在开发中,我可以使用此代码获得两个参数。
包/index.tsx
export const getServerSideProps: any = async (ctx: NextPageContext) => {
const { query, req } = ctx;
const { keyword, location } = query;
但是当我在 docker 中构建项目并运行它http://localhost:3000/photo-in-london
时,深度链接时路由达到 404。适用于 SPA 导航。
知道我在这里做错了什么吗?