Brunch, wie Sie den Code teilen / mischen, der Änderungen basierend auf der fertigen App (App ist ein Widget für 3RD-Partei-Sites)?

StackOverflow https://stackoverflow.com//questions/11681151

  •  12-12-2019
  •  | 
  •  

Frage

Ich versuche, ein Widget aufzubauen, das auf 3RD-Partei-Standorten gehostet wird.Einige der externen Dateien, die davon abhängen, müssen von verschiedenen Quellen in verschiedenen Umgebungen gezogen werden, dh in der Entwicklung, es sollte einige Dateien von localhost ziehen, in der Inszenierung, in der Inszenierung, sie von Staging-Domain.com und in der Produktionsollte sie aus www.xyz.com ziehen

Meine Hack-Lösung ist wie folgt -

in application.coffee: generasacodicetagpre.

dann in den Modellen, in denen ich diese URL verwenden muss, mache ich so wie folgt

in my_model.coffee: generasacodicetagpre.

Ich bin sicher Es gibt einen besseren Weg ... irgendwelche Zeiger / Hilfe sehr geschätzt!

edit

Ich habe noch einen anderen Weg gefunden.Ich kann die gleiche GROSSECODICETAGAGCODE-Funktion in der generationspflichtigen Dateien wie folgt: generasacodicetagpre.

Jetzt ist der FN überall in der App verfügbar.Noch nicht sicher ist das die beste Lösung.Irgendwelche anderen Vorschläge?

War es hilfreich?

Lösung

Ich würde ein kleines Brunch-Plugin erstellen, das prüft, ob das Minizieren aktiviert ist (zur Ermittlung der Produktion ENV) (generationspflichtig) (generakodicetagcode) und fügen Sie das Hinzufügen von hinzu. generasacodicetagpre.

und überprüfen Sie dann Ihre App generasacodicetagpre.

Ich denke, das Trennung von Dev / Prod-Umgebungen ist eine sehr gängige Sache, und in einem Bitbrunch erhält zu diesem Zweck "Umgebungen" -Traktion.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top