如何在子forlder

时间:2016-06-19 05:21:16

标签: node.js angular npm

按照Angular2示例,我创建了我的第一个应用程序 在我的项目文件夹下。我可以运行:“npm start”使应用程序运行 例如,我可以从http://localhost:3000

访问该应用

我有一个新的要求,我需要在上下文路径下运行应用程序,这意味着我需要通过http://localhost:3000/myapp访问应用程序

问题是如何在子文件夹路径中部署或运行​​Angular2应用程序? 尝试添加index.html文件。但是,似乎Angular无法解析查找模板URL和资源JS和TS文件的路径。

任何人都可以帮助确保我可以在上下文路径“myapp”下运行应用程序吗?

1 个答案:

答案 0 :(得分:3)

base 标记添加到index.html

<base href="/myapp">

或在您的引导程序文件(main.js)

import { provide } from '@angular/core';
import { APP_BASE_HREF } from '@angular/common';

bootstrap(AppComponent, [
  provide(APP_BASE_HREF, {useValue: '/myapp'}),
]);