2017-12-25 11 views
-1

Ich habe Vue App, erstellt mit Vue-CLI. Dies ist eine halb entwickelte Anwendung. Ich möchte dem Kunden zeigen, was wir jetzt haben. Also, ich möchte bereitstellen, was wir haben.Vue.js App-Bereitstellung

Wenn ich Skript ausführen npm run Build kann ich Projektentwicklung nach dem Aufbau fortsetzen? Welche Best Practices für die Bereitstellung einer nicht fertig gestellten App?

P. S. Ich bin neu in Vue. Ich weiß, dass meine Frage dumm sein kann. Wie auch immer, legen Sie bitte keine Minuspunkte.

+0

Nur [google] (https://www.google.de/search?q=how+to+deployee+node+js+application&oq=how+to+deploy+node+&aqs=chrome.0.0j69i57j0l4 .4487j0j7 & sourceid = chrome & ie = UTF-8) es .... – webnoob

Antwort

1

Sie müssen ein vps-Hosting kaufen und node.js installieren. Das ist alles, Sie können Ihre App bereitstellen.
Sie können auch ein einfaches Back-End auf node + express erstellen und dort Ihren 'dist'-Ordner nach npm run build einfügen und das wird Ihre Demo-App sein.

+0

Ich weiß über VPS, und ich habe es schon. VPS für vue.js konfiguriert Wenn ich richtig verstanden habe, ändert der Befehl "npm run build" index.html für die Produktion. Aber ich möchte das Projekt nach der Veröffentlichung auf meinem lokalen Rechner weiter entwickeln. Kann ich es schaffen? – Alex

+0

Natürlich können Sie. Mit 'npm run build' erstellen Sie einfach ein neues, ugglifiziertes Front-End Ihres Projekts, das Sie für die Produktion verwenden können. Just in production server kopieren Sie den 'dist'-Ordner und stellen Sie diesen als 'static'-Dateien ein (mit ausdrücklicher Angabe wie' app.use (express.static (Pfad.join (__ Verzeichnisname,' ../ dist ')));). Wenn du willst, kann ich dir zeigen, wie ich das mit meinem Projekt gemacht habe. – ramazan793

+0

vielen dank für die erklärung. Ich habe ein Projekt erstellt und es auf VPS hochgeladen, aber ohne express.static. Wie auch immer, alle arbeiten normal. Und kann ich dich nach einer anderen Nooby-Frage fragen? Was ist mit globalen Variablen? Zum Beispiel habe ich Front-End, entwickelt mit VUE und Service-Teil, mit Python entwickelt. Ist es möglich, Store-Service-Verbindungs-URL in globalen Variable? Das sind Daten müssen akzeptabel sein, auch wenn der Client den Browser schließt. Mit anderen Worten, wenn ich den Browser schließe und ihn das nächste Mal öffne, kann ich Daten vom Dienst per URL erhalten, die in Variable gespeichert sind. – Alex

1

Ja. npm run build erstellt und verpackt Ihre App in den Ordner dist. Alles unter Ihrem src Ordner bleibt so wie es ist. Sie können Ihre App normal weiter bearbeiten und so oft wie Sie möchten erstellen. Dafür gibt es nicht wirklich Best Practices. Ich würde nur sicherstellen, dass die Produktionsdaten nicht berührt werden, bis sie tatsächlich fertig sind.

+0

@lamemeon, danke für die Antwort. Das möchte ich genau lesen! – Alex