我有一个具有此文件结构的Angular2应用程序:
我正在使用lite-server测试应用程序,它在localhost:3000上运行得非常漂亮。为了使它能够与我正在设置的Apache代理一起工作,我需要它以locahost:3000 / parentdirectory运行。
使用角度路由,我可以轻松地使我的页面看起来像是来自localhost:3000 / parentdirectory,但这只是一个肤浅的修复。如果我转到localhost / parentdirectory,它仍然需要工作。
我看了这个问题,我认为这个问题非常相似:Can't change the base folder for lite-server in Angular 2 application
但是,我对这一切都不熟悉,而且我害怕打破我目前正在工作的设置。
我的直觉是我需要将我的lite服务器移动到父目录并更改根文件夹以查看我的appdirectory,但我不确定这是否真的能解决我的问题。
我希望有人可以给我具体的指示或文档链接,概述我在开始盲目改变之前需要做些什么来完成这项工作。
谢谢!
答案 0 :(得分:0)
请假设您的应用程序现在位于app文件夹并且服务器已启动,请尝试以下操作。我https://localhost:3000/app
1. index.html设置<base href='/app/' />
2.在bootstrap中{provide: APP_BASE_HREF, useValue: '/app/'} // import it from router package
3.在system.config.ts中添加baseURL: /app/