如何在浏览器中不使用 base-href 文件夹名称访问 Angular 8 网站

How to access Angular 8 website without using base-href folder name in browser

我有 angular 8 个网站,我使用以下命令构建用于生产的网站:-

ng build --prod --configuration=production --base-href /eportal/*

我在托管站点创建了一个文件夹“eportal”,并上传了该文件夹中的所有组件。一切正常,我可以使用以下 url:-

浏览该站点

www.abc.org/eportal/login

Angular8 中是否有任何方法或命令可用,我可以将我的组件保存在托管站点的“eportal”文件夹中,但以这种方式访问​​(删除文件夹名称):-

www.abc.org/login

请帮我解决这个问题。

首先,—prod 标志是—configuration=production 的别名。请好好利用这个

具体来说,使用以下命令

ng build —prod

您的 dist/[app-name]/ 文件夹中应该有生成的资产。

在您的托管站点中,不要将这些资产上传到您创建的文件夹中,而是将它们上传到外部。

即。您会在 public_html/eportal 中上传您的资产,而不是直接在 public_html 中上传它们。