2016-06-14 11 views
0

Bei der Entwicklung einer Anwendung verwende ich Schluck als mein Build-Tool. Bei der Bereitstellung verwende ich Heroku, das meinen Knotenserver startet und eine Umgebungsvariable der Produktion setzt. Gleiches, wenn ich Schluck aufstelle, um eine Entwicklungsvariable zu setzen. Meine Frage ist, wie kann ich diese Knotenvariable in meiner eckigen Anwendung verwenden? Ich habe gulp-constants versucht, aber das funktioniert nicht, wenn es als Schluck bereitgestellt wird, wenn es nur auf meinem Node-Server bereitgestellt wird.Wie können Knotenumgebungsvariablen in Gulp verwendet werden?

Antwort

1

Sie einige Begriffe sind verwirrend:

  1. Gulp ist ein Build-Tool, es läuft nur bei der Erstellung (kompilieren, concat, minify) und hat nichts mit der Laufzeit zu tun.
  2. Angular ist ein clientseitiges Framework, und als solches hat es keinen Zugriff auf das zugrunde liegende System, so dass Sie keine Systemvariablen mit Winkel
  3. Knoten erhalten, ist der Server, und es hat Zugriff auf Systemvariablen, Alles, was Sie tun müssen, ist eine Ajax-Anfrage von eckig nach node, und node gibt Ihnen die Variablen, die Sie brauchen.
Verwandte Themen