Angular 5 将 dist 复制到网络服务器时出现错误 404

Angular 5 error 404 when copying dist to webserver

我做了一个简单的Angular 5封面,表示我还在建设这个网站。 ng serve 在本地工作正常,但现在我想在我的学校网站 here 上托管它,但我找不到所有这些 404 资源,我所做的只是在 [=25] 之后复制 dist/ 文件夹中的内容=] ng build --prod 到网络服务器上的 www/ 文件夹。

此 cli 版本为 angular5:

 "@angular/cli": "~1.7.1",
"@angular/compiler-cli": "^5.2.0",

我试图将另一个推到 github-pages,这有同样的问题 githubpages the repo is repo 但它几乎是一个空的 repo。

您需要在构建应用程序时添加 --base-href 参数,如下所示:

ng build --prod --base-href /~320255eg/

其中 /~320255eg/ 表示应用程序的路径。