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

Bur*_*Ice 1 hosting github-pages angular

我做了一个简单的Angular 5封面,说我还在构建这个网站. ng serve工作正常,局部的,但现在我想举办这次对我校的网站在这里和我没有发现这些404个资源,我所做的就是副本什么在运行后DIST /文件夹ng build --prod,以在Web服务器上的WWW /文件夹.

这个cli版本的角度为5:

 "@angular/cli": "~1.7.1",
"@angular/compiler-cli": "^5.2.0",
Run Code Online (Sandbox Code Playgroud)

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

Lai*_*iso 6

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

ng build --prod --base-href /~320255eg/
Run Code Online (Sandbox Code Playgroud)

Where /~320255eg/表示应用程序的路径.

  • 当您的应用程序直接托管在域的根文件夹下时,您不需要设置它,请注意,默认情况下,其值设置为“/”(根) (2认同)