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

问题描述

我有我使用以下命令为生产而构建的angular 8网站:-

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

我在托管站点中创建了一个文件夹“ eportal”,并将所有组件上载到该文件夹​​中。一切正常,我可以使用以下网址浏览到该网站:-

www.abc.org/eportal/login

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

www.abc.org/login

请帮助我。

解决方法

首先,-prod标志是-configuration = production的别名。请利用这一点

特别要问的问题,请使用以下命令

ng build —prod

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

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

即。您将资产上传到public_html / eportal中,而不是直接将其上传到public_html中。