在ApacheTomcat上运行angularjs 2应用程序

在ApacheTomcat上运行angularjs 2应用程序,angularjs,tomcat,angular,Angularjs,Tomcat,Angular,我有一个angularjs应用程序在ApacheTomcat上运行。我尝试使用升级适配器同时使用angular1和angular2,但一旦我删除ng app指令,我的应用程序就停止工作,尽管我已使用升级适配器引导应用程序以及迁移指南中提到的后续步骤。我在控制台上也没有收到任何错误。它只是一片空白 有没有办法在tomcat上实现这一点?到目前为止,我只看到在npm lite服务器上运行的示例angular2应用程序 index.html <!-- inject:system:js -->

我有一个angularjs应用程序在ApacheTomcat上运行。我尝试使用升级适配器同时使用angular1和angular2,但一旦我删除ng app指令,我的应用程序就停止工作,尽管我已使用升级适配器引导应用程序以及迁移指南中提到的后续步骤。我在控制台上也没有收到任何错误。它只是一片空白

有没有办法在tomcat上实现这一点?到目前为止,我只看到在npm lite服务器上运行的示例angular2应用程序

index.html

<!-- inject:system:js --><script src="/app/dist/system.src.js"></script><!-- endinject -->
    <!-- inject:router:js --><script src="/app/dist/router.dev.min.js"></script><!-- endinject -->
   <!-- inject:systemjs:js --><script src="/app/dist/systemjs.config.js"></script><!-- endinject -->

<base href="/index.html">

<my-app></my-app>
</body>
</html>
梅因酒店

 import { upgradeAdapter } from './upgrade-adapter';
 upgradeAdapter.bootstrap(document.body, ['utdApp']);
upgrade-adapter.ts

import { UpgradeAdapter} from '@angular/upgrade';
export const upgradeAdapter = new UpgradeAdapter();
有没有办法在tomcat上实现这一点

当然。Tomcat、Express、Apache、最简单的节点服务器——不管您喜欢哪种Web服务器,都无所谓

一旦我删除ng app指令,我的应用程序就会停止工作。。。我也没有在控制台上得到任何错误


听起来您只需要正确引导angular应用程序。检查是否需要引导Angular 1应用程序
Angular.bootstrap(ApprotNode,['appModuleName'])直到您迁移到Angular 2引导方法。

Tomcat、Express、Apache-无论您使用的是什么服务器。“一旦我删除ng app指令,我的应用程序就停止工作”-这意味着你无法正确引导应用程序。我对我的应用程序执行了与此类似的步骤:[link](),我似乎已经准备好了一切。让我用我的代码片段编辑这个问题,也许我遗漏了什么。我不确定ngUpgrade是否正确,但对于Angular2应用程序,我们将base href保留为
/
。你可能想检查一下
import { UpgradeAdapter} from '@angular/upgrade';
export const upgradeAdapter = new UpgradeAdapter();