Publishing Eckig 2-Anwendung (deployment)
Schließlich beendete ich das harte Teil meines eckig 2-Anwendung, und ich möchte es sehen live auf dem server.
Ich habe Linux web-hosting-ich bin hosting-PHP & SQL-websites und ich Frage mich, wie kann ich host den Winkel-2 app, da ich es mit npm start
.
Erzählte mir jemand über Amazon EC2, aber ich bin mir nicht sicher, wie es funktioniert, da es mein erstes mal Gastgeber einer solchen Anwendung.
Ich lese das so: Über die Veröffentlichung Eckig 2-Anwendung und bemerkte, dass ich kompilieren müssen meine app mit JSPM(?) und verwenden Sie es irgendwie. Also versuchte ich, es zu benutzen. es erstellt jspm_packages
Ordner in meiner app root, aber ich habe keine Ahnung, was es sein soll oder wie es zu benutzen.
- Jedem helfen, so veröffentlichen Sie meine app mit web-hosting oder Amazon EC2/andere Möglichkeit, die ich zulassen kann, andere Menschen zu sehen und zu nutzen, meine app? Meine app ist Angular2 und Laravel als backend.
Du musst angemeldet sein, um einen Kommentar abzugeben.
In der Tat gibt es zwei Schritte hier:
Für den zweiten Schritt kann der server auf EC2 gehostete zum Beispiel. Aber Sie können feststellen, dass Sie können sogar hosten es auf Github mit gh-pages. Ich denke, dieser link könnte dir helfen: https://gist.github.com/chrisjacob/833223. In der Tat kommt es auf Ihren Bedarf...
app.min.js
-, Kreditoren-und index.html. muss ich Schluck Sie wieder nach jedem .ts-Datei aktualisieren?dist
Ordner. Ja, Sie müssen ausführen Schluck nach jedem update neu...Wenn Sie beziehen sich auf elastic beanstalk nodejs ec2, dann ist diese Antwort die beste für Sie, so es dauerte eine Weile, dies herauszufinden, aber es stellt sich heraus, einfacher als ich dachte:
/usr/bin/env: node: No such file or directory
Probleme, ich habe das folgende Skript.ebextensions/angular2deployment.config
node_modules
&dist
- Ordner, wenn Sie haben, beide sind nicht nötig.npm install && npm start
(dieser Schritt muss erfolgreich sein), beachten Sie, dass ich mit der angular2 Standardpackage.json
Sehen Kantig Aus.IO-Bereitstellungnode_modules
wieder.ebextensions
ausgewählt ist), und dann komprimiert werden, komprimieren Sie nicht den obersten Ordner (Sie haben Unterverzeichnis bei der Bereitstellung, die brechen die Bereitstellung)Wenn Sie mit MacOS, während komprimieren, macos hinzufügen macos Ordner, die brechen die Bereitstellung, stellen Sie sicher, dass Sie mit einem tool, dass nicht noch dieses zusätzliche Verzeichnis, in meinem Fall habe ich
YemuZip
Zusätzlicher Hinweis: EC2-elastic beanstalk ausführen
npm install
&npm start
, das ist, warum ich würde empfehlen, läuft Sie und stellen Sie sicher, dass Sie Ordnung auf Ihrem lokalen Umfeld