Nur lernen Schluck. Sieht gut aus, aber ich kann keine Informationen darüber finden, wie man eine vollständige Verteilung damit machen kann.
Nehmen wir an, ich möchte mit Gulp meine CSS und JS verketten und minimieren und meine Bilder optimieren.
Dabei ändere ich den Speicherort von JS-Skripten in meinem Build-Verzeichnis (zB von bower_components / jquery / dist / jquery.js nach js / jquery.js ).
Wie aktualisiere ich meine Build-HTML / PHP-Dokumente automatisch, um auf die richtigen Dateien zu verweisen? Was ist die Standardmethode dafür?
Wie kopiere ich den Rest meiner Projektdateien? . Dies sind Dateien, die als Teil der Distribution enthalten sein müssen, wie HTML, PHP, verschiedene Txt, JSON und alle möglichen anderen Dateien. Sicherlich muss ich nicht jedes Mal, wenn ich einen sauberen Build mit Gulp mache, diese aus meinem Entwicklungsverzeichnis kopieren und einfügen?
Entschuldigung für die Frage, was wahrscheinlich sehr viele Fragen sind. Es ist möglich, dass ich etwas anderes als Gulp verwende, um diese zu verwalten, aber ich bin mir nicht sicher, wo ich anfangen soll.
Vielen Dank im Voraus.
Um meine eigene Frage einige Jahre später zu beantworten:
- Wie aktualisiere ich meine HTML / PHP-Dokumente automatisch, um auf die richtigen Dateien zu verweisen? Was ist der übliche Weg, dies zu tun?
Verlinken Sie immer zur dist-Version, aber stellen Sie sicher, dass Quellkarten erstellt werden, so dass die Quelle leicht zu debuggen ist. Natürlich ist die Überwachungsaufgabe ein Muss.
- Wie kopiere ich den Rest meiner Projektdateien ?. Dies sind Dateien, die als Teil der Distribution enthalten sein müssen, wie HTML, PHP, verschiedene Txt, JSON und alle möglichen anderen Dateien. Sicherlich muss ich nicht jedes Mal, wenn ich einen sauberen Build mit Gulp mache, diese aus meinem Entwicklungsverzeichnis kopieren und einfügen?
Dies ist normalerweise kein Problem, da nicht zu viele Dateien angeboten werden. Große Dateien und Konfiguration werden oft weggelassen, wenn der Repo, außer.
So habe ich das erreicht:
%Vor%Es hat die Vorteile, alles für die Produktion zu verketten und zu minimieren, während alle Dateien zu Testzwecken enthalten sind, damit die Zeilennummern der Fehler kohärent bleiben.
Kopieren von Dateien mit Schluck ist so einfach wie das tun:
%Vor%Ich gehe im Allgemeinen mit der Bereitstellung fort, indem ich einen Zweig "build" erzeuge und sie nur auf dem Produktionsserver klone. Ich habe Buildbranch für diese Angelegenheit erstellt:
%Vor%Tags und Links gulp