前言:这是我第一次做网络开发和托管
首先,我为我的启动登陆页面在线下载了一个 Reactjs 模板(https://github.com/cruip/tailwind-landing-page-template)并完全自定义了它。我根据自己的喜好完成了编辑,现在正尝试将其部署到 netlify 上。但我的 netlify 部署跳过了除预处理之外的所有内容,并且站点预览显示找不到页面。
这样对吗?
非常感谢任何帮助 - 如果有帮助的话,很乐意发送更多代码/调试消息。
package.json 中的框架似乎是 nextjs。
"next": "^14.0.3",
它是 netlify 支持的框架。 它也是 vercel 的原生框架。
https://docs.netlify.com/frameworks/#next-js
Netlify 应该能够检测到正确的框架并相应地调整构建命令...也许它跳过了步骤,因为它认为它们在之前的构建中已经完成,并且它可以重用缓存。
要查看它是否在本地工作,您只需运行
npm run dev
# press Ctrl-C to kill it when you are done
如果
npm run build
运行没有错误,您应该能够提交它并让 netlify 或 vercel 部署它。
这里有一些相关链接,提供有关如何进一步修复构建错误的想法。
https://answers.netlify.com/t/deployments-always-skip-build-phase/117329/4
https://docs.netlify.com/site-deploys/fix-a-failed-deploy/
我已经使用过 Vercel 相当多了,向他们部署是一次很棒的体验;也许尝试切换到它们,看看它的部署是否会更轻松。