我们在 Webflow 中创建了一个登陆页面,导出代码 https://university.webflow.com/lesson/code-export。现在我们已经导出了 HTML、CSS、JS 和图像。
我们的应用程序是使用 Next JS 构建并托管在 Vercel 上。我想从某些路线提供上面的静态站点,例如/
, /pricing
, /about
等等以及我们自己的应用程序。
我们看过定制服务器 https://nextjs.org/docs/advanced-features/custom-server在 Next JS 上,但与 Vercel 不兼容。还调查了Rewrites https://nextjs.org/docs/api-reference/next.config.js/rewrites但它的优先级比静态页面低,所以不起作用。
我们曾经有一个 Node 应用程序,只能引导某些路由来提供静态 HTML,而其他路由则指向我们的 React 应用程序。不知道如何在 Next JS 中执行此操作。我希望 Next JS 有类似的设置,但经过大量搜索后似乎无法弄清楚。
在 Next JS 应用程序的根目录和某些其他路径中托管静态 Webflow 站点的最佳方式是什么?
弄清楚如何做到这一点Rewrites https://nextjs.org/docs/api-reference/next.config.js/rewrites.
从 Webflow 或任何其他着陆页构建器导出您的着陆页。将其放入/public
Next JS 项目的文件夹。重命名index.html
将您的目标网页更改为其他内容,例如landing.html
。改名pages/index.js
.
Next JS 选择显示内容的执行顺序是:
- 公共文件夹中的文件
- File in
pages/
- Rewrites
所以我们删除了index.html
and public/index.js
这样我们的重写就可以处理它。
将以下重写添加到您的next.config.js
{
source: "/",
destination: "/landing.html"
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)