0

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

  • 父目录
    • 应用目录
      • 应用程序
        • app.component 等
      • 节点模块
        • @角
        • 精简服务器
        • ETC
      • 索引.html
      • 样式.css
      • ETC

我正在使用 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-server 移动到父目录并更改根文件夹以查看我的 appdirectory,但我不确定这是否真的能解决我的问题。

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

谢谢!

4

1 回答 1

0

请尝试以下假设您的应用程序现在位于 app 文件夹中并且服务器在其上启动。即https://localhost:3000/app 1. index.html 设置<base href='/app/' /> 2. 在引导程序{provide: APP_BASE_HREF, useValue: '/app/'} // import it from router package 中 3. 在 system.config.ts 添加baseURL: /app/

于 2016-07-06T16:16:34.137 回答