2017-05-18 85 views
0

我有一個後端,它使用Spark-java框架來生成路由和訪問服務器端。我正在使用AngularJS,它運行良好,因爲它是所有的JavaScript和文件執行得很好。現在我決定去Angular,但問題是我無法加載角度文件。使用Tomcat運行Angular 2應用程序

當我運行ng服務時,使用打印機的客戶端運行良好,但這樣做無法訪問後端。

是否可以使用tomcat執行角度2應用程序?或者我能做些什麼來解決這個問題?

+0

使用'ng build [--prod]',將所有文件放在war文件中,部署war文件。構建的角度應用程序只是一組靜態文件。任何Web服務器都可以提供靜態文件。 –

+0

我不明白它與從AngularJS到Angular 2的變化有什麼關係。Angular是一個前端框架。正確地提供這些文件(無論他們的內容),他們將工作(如果內容正在工作)。 – SHG

回答

0

首先。在您運行ng build後,它會將您的typescript代碼編譯爲javascript,因此您使用Angular2AngularJSSpark並不重要。

是否配置(maven/gradle)把你的web應用程序內置的文件resources/public目錄下,並把staticFileLocation("/public");Main後端類來告訴Spark哪裏尋求webapp的文件嗎?

如果不是,您可以手動運行ng build並將您的target/dist內容複製到resources/public目錄。它應該有所幫助。

*如果您使用win嘗試運行您的IDE作爲管理。

相關問題