我有一个后端,它使用 Spark-java 框架来生成路由和访问服务器端。我使用的是 AngularJS,它运行良好,因为它都是 javascript,并且文件执行得很好。现在我决定使用 Angular,但问题是我无法加载 Angular 文件。
当我运行 ng serve 时,使用 typescript 的客户端运行良好,但这样做我无法访问后端。
是否可以使用 tomcat 执行 Angular 2 应用程序?或者我能做些什么来解决这个问题?
最佳答案
首先。在你运行 ng build
之后,它会将你的 typescript
代码编译成 javascript
所以这对 Spark
来说并不重要您使用 Angular2
或 AngularJS
。
你有没有配置(maven/gradle)
将你构建的webapp文件放在resources/public
目录下并把staticFileLocation("/public");
在你的 Main
后端类中告诉 Spark
在哪里寻找 webapp 文件?
如果没有,您可以手动运行 ng build
并将您的 target/dist
内容复制到 resources/public
目录。它应该有所帮助。
*如果您使用 win
,请尝试以管理方式运行您的 IDE
。
关于java - 使用 Tomcat 运行 Angular 2 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44058584/