出于项目原因,我想在自己的基础架构中构建一个 gatsby 站点,然后将其部署到 netlify。我有
- 用 gatsby、react 和 grapqhl 构建网站
- 通过执行获得生产版本
gatsby build
- 我压缩公用文件夹
- 发送到 netlify
curl -H "Content-Type: application/zip"
-H "Authorization: Bearer ${NETLIFY_TOKEN}"
--data-binary "@myzip.zip"
"https://api.netlify.com/api/v1/sites /${DEPLOYMENT_ID}/deploys"
当我在gatsby serve
本地执行时,一切正常,但是在 netlify 上,所有样式和图像都丢失了。
我的假设是,区别在于“服务方法”,如果我在本地运行它,它将与 gatsby 服务器一起提供服务,而 netlify 则将其作为静态站点进行威胁。
我知道这不是“推荐的方法”,但是出于项目原因,我不想将 git 存储库连接到 netlify。
我怎样才能在 Netlify 上有正确的行为?