Integrieren Sie das Angular2-Projekt in den Tomcat-Server

Ich habe eine Spring Maven Rest API für mein Projekt entwickelt. Für die Client-Seite verwende ich Angular2 mit Typoskript. Wie neu bei Angular, verwiesene Angular-Website für die Entwicklung unter Verwendung von npm und lite-server.

Nun muss ich diese beiden separaten Projekte zu einem einzigen Projekt machen, indem Sie die HTML-, JS- und CSS-Dateien in mein Maven-Projekt integrieren, um sie auf dem Tomcat-Server bereitzustellen.

Projektstruktur

Client side

Project
|__ app
      |_ all app files
|__ node_modules
|__ typings
|__ index.html
|__ package.json
|__ style.css
|__ systemjs.config.js
|__ tsconfig.json
|__ typings.json

Serverseite

Project
|__ src/main
        |__ java
        |__ resources
        |__ webapp
                 |__index.html
|__ pom.xml

Alle ähnlichen Posts / Blogs, die ich gefunden habe, schlagen vor, pom.xml mit node etc. zu aktualisieren. Aber was ich brauche, ist,

Kompilieren Sie das angle-typescript-Projekt in js-Dateien.Produzieren Sie eine Reihe voll funktionsfähiger HTML-, JS- und CSS-Dateien. Kopieren Sie sie in den Ordner der Server-Webanwendung oder wo immer sie sein müssen.Running Spring Maven-Projekt in Tomcat muss meine clientseitige Indexseite anzeigenClient muss auf die gleiche Weise funktionieren (mit rest api kommunizieren), als es sich um zwei separate Projekte handelte.

Wie kann das gemacht werden?

Führen Sie diesen Befehl aus,npm run build, im winkligen Projektstammordner, um ein @ zu erstelldist -Ordner, der produktionsbereite clientseitige Dateien enthält. Aber habe diesen Fehler

missing script build

.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage