使Lite-Server作为localhost:3000 / parentdirectory运行,并可作为localhost / parentdirectory

时间:2016-07-06 15:50:45

标签: angular lite-server

我有一个具有此文件结构的Angular2应用程序:

  • ParentDirectory
    • AppDirectory
      • 应用
        • app.component etc
      • 节点模块
        • @angular
        • lite-server
      • 的index.html
      • styles.css

我正在使用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,但我不确定这是否真的能解决我的问题。

我希望有人可以给我具体的指示或文档链接,概述我在开始盲目改变之前需要做些什么来完成这项工作。

谢谢!

1 个答案:

答案 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/