2016-11-11 4 views
0

Ich lerne gerade über Angular2 und nutze das Angular2-Seed-Projekt auf Github (https://github.com/angular/angular2-seed) als Ausgangspunkt für meine App.Angular2-Samen zur Produktion?

Alles scheint gut zu funktionieren und ich möchte die App nach Azure verschieben, um sicherzustellen, dass es in einer Produktionsumgebung funktioniert, aber ich bin unsicher, was ich tun muss, um die Dateien usw. zu konfigurieren? Wenn Sie im Projektordner nachschauen, werden die .js-Dateien nicht aus den .ts-Dateien erzeugt. Daher bin ich nicht sicher, wie die App überhaupt läuft! Gibt es irgendeine Art von JIT-Kompilierung von dem Webpack-Server?

+0

Hat es eine Art Build oder Compile-Option? Falls nicht, versuchen Sie es mit der Angular CLI. Andernfalls müssen Sie die Knoten-App in der Produktion ausführen und nicht nur statisches HTML und JS bereitstellen. – jonrsharpe

Antwort

0

Webpack kompiliert alle TS-Dateien und stellt sie über den lokalen NodeJs-Webserver bereit. Wenn Sie bereitstellen möchten, bauen sie mit:

npm run build 

dann die generierten Dateien nehmen, um sie zu einer Azure Web-Site kopieren, und es ist getan.

+0

Danke, aber was nehme ich? Der neue 'dist' Ordner enthält nur .js und .map Dateien, also lege ich sie in die entsprechenden Ordner im 'src' Ordner und kopiere diesen nach Azure? – usefulshrimp

+0

Nein. Sie nehmen nur den Inhalt des "dist" -Verzeichnisses und legen dieses in Azure ab. Das ist Ihre kompilierte Anwendung. –

+0

Aber es gibt keine HTML-Dateien im Ordner dist und keine Unterordner. – usefulshrimp

Verwandte Themen