Angular Custom Base HREF的问题

时间:2017-05-05 19:29:42

标签: angular

我的角度应用可能与大多数设置略有不同,但我不认为它应该是无功能的。目前我的文件夹结构是这样的:

ui
|--> appname
    |--> app

不幸的是我需要保留这种结构。这很不幸,因为我正在尝试使用哈希位置策略,因此您可以使用不同的URL输入应用程序,并让路由器正确地将您带到所需的页面。如果我没有在index.html中设置<base href>,一切正常,但网址看起来像http://localhost:3000/appname/index.html#/

显然这不是首选,但所有导航都能正常工作。我希望通过在index.html中设置http://localhost:3000/appname/#/来实现<base href="/appname/">。问题是当你将基本href设置为“/”以外的任何东西时,路由器在尝试通过http://localhost:3000/appname/index.html以外的任何URL引导应用程序时会非常困惑。这也意味着即使我只是刷新页面,我也会发现404页面找不到错误。

我已经尝试了很多东西并搜索了许多解决方案,但我似乎无法找到一种方法来使用除“/”以外的任何基本href的哈希位置策略。如何在仍然允许哈希定位策略的同时实现我想要的URL,以便我可以从任何路由加载应用程序。

0 个答案:

没有答案