在 netlify 上部署 Angular 项目时,未从 https://netlify 转换到新域,netlify.toml 和 _redirects 未按预期工作,并给出 404 页面未找到的错误
确保在 angular.json 资产数组中包含 _redirects 文件,以便 Angular 在构建项目时包含该文件的副本:
"assets": [
"src/_redirects"
]
在此处查看更多详细信息:https://docs.netlify.com/integrations/frameworks/angular/
我也有同样的问题,解决方法如下:
首先,在项目的 src 文件夹中创建“_redirects”文件,并在其中添加以下代码:
/* /index.html 200
然后通过添加以下配置来更新项目的 angular.json 文件中的“projects.architect.build.options.assets”:
build: {
...,
options: [
...,
assets: [
...,
"_redirects"
]
]
}