Wie erstellen Sie eine Datei aus einem string in Gulp?
In meinem gulpfile ich habe eine version Zahl in einen string. Ich würde gerne schreiben die Versionsnummer in eine Datei. Ist es ein schöner Weg, dies zu tun, im Zug, oder sollte ich den Blick auf weitere Allgemeine NodeJS-APIs?
InformationsquelleAutor der Frage Daryl | 2014-04-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie möchten, dies zu tun in einer gulp-ähnliche Art und Weise können Sie einen stream erstellen von "fake" - vinyl-Dateien, und rufen Sie
pipe
gewohnt. Hier ist eine Funktion für die Erstellung der stream. "stream" ist ein core-Modul, so brauchen Sie nicht, etwas zu installieren:Können Sie es verwenden, wie diese:
InformationsquelleAutor der Antwort Christoph Neumann
Es ist so ziemlich ein one-liner in Knoten:
Oder Paket.json:
Ich versuche zu geben Sie eine build-Datum in einem leicht zugänglichen Datei, so verwende ich diesen code, bevor die üblichen
return gulp.src(...)
imbuild
Aufgabe:InformationsquelleAutor der Antwort bfred.it
Dies kann auch durchgeführt werden mit vinyl-source-stream. Sehen dieses Dokument in der gulp-repository.
InformationsquelleAutor der Antwort mjhasbach
Können Sie auch gulp-Datei:
ohne oder mit
gulp.src()
:InformationsquelleAutor der Antwort Dave James Miller
Gemäß der Betreuer von Gulp, die bevorzugte Art und Weise zu schreiben, die einen string in eine Datei ist mit
fs.writeFile
mit der Aufgabe Rückruf.Quelle: https://github.com/gulpjs/gulp/issues/332#issuecomment-36970935
InformationsquelleAutor der Antwort GOTO 0
Den gulp-header - Paket kann verwendet werden, um die Präfix-Dateien mit header-Banner.
zB. Dieser injiziert ein banner in den header Ihrer javascript-Dateien.
Gulp ist ein streaming build system nutzt Rohren.
Wenn Sie einfach nur schreiben wollen, eine neue Datei mit einer beliebigen Zeichenfolge, die Sie verwenden können, gebaut in Knoten fs Objekt.
InformationsquelleAutor der Antwort Mike Causer
Dies kann auch erreicht werden durch gulp-Tippen Sie auf
Dies ist besonders hilfreich, wenn Sie festgestellt haben, mehrere Dateien, die diese benötigen-header. Hier ist der relevante code (Auch aus dem gulp-Tippen Sie auf Dokumentation)
InformationsquelleAutor der Antwort Vikram
Mithilfe der string-stream und vinyl-source-stream Module:
InformationsquelleAutor der Antwort Jonas Berlin