我有一個後端,它使用Spark-java框架來生成路由和訪問服務器端。我正在使用AngularJS,它運行良好,因爲它是所有的JavaScript和文件執行得很好。現在我決定去Angular,但問題是我無法加載角度文件。使用Tomcat運行Angular 2應用程序
當我運行ng服務時,使用打印機的客戶端運行良好,但這樣做無法訪問後端。
是否可以使用tomcat執行角度2應用程序?或者我能做些什麼來解決這個問題?
我有一個後端,它使用Spark-java框架來生成路由和訪問服務器端。我正在使用AngularJS,它運行良好,因爲它是所有的JavaScript和文件執行得很好。現在我決定去Angular,但問題是我無法加載角度文件。使用Tomcat運行Angular 2應用程序
當我運行ng服務時,使用打印機的客戶端運行良好,但這樣做無法訪問後端。
是否可以使用tomcat執行角度2應用程序?或者我能做些什麼來解決這個問題?
首先。在您運行ng build
後,它會將您的typescript
代碼編譯爲javascript
,因此您使用Angular2
或AngularJS
時Spark
並不重要。
是否配置(maven/gradle)
把你的web應用程序內置的文件resources/public
目錄下,並把staticFileLocation("/public");
在Main
後端類來告訴Spark
哪裏尋求webapp的文件嗎?
如果不是,您可以手動運行ng build
並將您的target/dist
內容複製到resources/public
目錄。它應該有所幫助。
*如果您使用win
嘗試運行您的IDE
作爲管理。
使用'ng build [--prod]',將所有文件放在war文件中,部署war文件。構建的角度應用程序只是一組靜態文件。任何Web服務器都可以提供靜態文件。 –
我不明白它與從AngularJS到Angular 2的變化有什麼關係。Angular是一個前端框架。正確地提供這些文件(無論他們的內容),他們將工作(如果內容正在工作)。 – SHG