按照Angular2示例,我创建了我的第一个应用程序 在我的项目文件夹下。我可以运行:“npm start”使应用程序运行 例如,我可以从http://localhost:3000
访问该应用我有一个新的要求,我需要在上下文路径下运行应用程序,这意味着我需要通过http://localhost:3000/myapp访问应用程序
问题是如何在子文件夹路径中部署或运行Angular2应用程序? 尝试添加index.html文件。但是,似乎Angular无法解析查找模板URL和资源JS和TS文件的路径。
任何人都可以帮助确保我可以在上下文路径“myapp”下运行应用程序吗?
答案 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'}),
]);