我在同一存储库中有一个包含服务器和客户端的git repo,我在netlify.toml
的帮助下将服务器的子树部署到了Heroku,将整个仓库部署到了Netlify,我只想构建前端-end(客户端文件夹),所以我这样做了:
[build]
base = "client"
现在,我的vuejs路由出现问题,因此我必须在dist文件夹(构建文件夹)中创建一个新的_redirects
来指定路由,并且将路由模式设置为'history',我想要一个干净的URL
现在,我遇到的问题是如何代理我在heroku后端应用程序上拥有的所有API调用以进行netlify?
在https://myherokuapp.herokuapp.com/api
我尝试将一些重定向设置为_redirect文件:
/* /index.html 200
/api/* https://myherokuapp.herokuapp.com/api/:splat 200
但是该API调用的答案总是找不到页面。
/* /index.html 200
可能有问题,使我的api调用响应404吗?
答案 0 :(得分:0)
您是否尝试过更改顺序:
/api/* https://myherokuapp.herokuapp.com/api/:splat 200
/* /index.html 200