Ich habe ein Problem mit usemin und bin mir nicht sicher, ob es ein Bug ist.
Meine Anwendungsstruktur ist einfach:
%Vor%Jede meiner html-Dateien enthält einen usemin-Block, der alle Skripte enthält, zum Beispiel:
%Vor%Wenn ich die folgende Aufgabe ausführe:
%Vor%nur die erste html-Datei wird in das neue Verzeichnis kopiert, die js wird in diesem Fall wie erwartet verkettet.
Wenn ich gulp.src
in gulp.src(['index.html','about.html','contact.html'])
ändere, bekomme ich ein anderes Problem, alle HTML-Dateien werden kopiert, aber nur der erste in alphabetischer Reihenfolge führt den Usmemin-Block aus und ersetzt die 5 Skripte durch das neue Skript.
Alle Einsichten wären großartig, ich habe die Dokumentation über den Schluck und die Dokumentation über den Schluck-Gebrauch gründlich gelesen und kann keine Gründe finden, warum das passieren sollte.
Das Beispiel auf der NPM-Website für den ersten meiner beiden Fälle wird sogar als Beispiel gegeben, nicht sicher, was hier vor sich geht? Vielleicht etwas damit zu tun, wo ich den gulfile abführe?
Ist das überhaupt möglich?
Prost.
BEARBEITEN: Ich bin mir nicht sicher, was hier passiert, aber ich habe ein völlig neues Projekt erstellt und die npm Plugins und Skripte von Grund auf neu erstellt und installiert und alles hat funktioniert. Keine großartige Lösung, aber es hat mir etwas Zeit gespart.
Anstatt gulp-usemin
zu verwenden, überschreiben Sie einfach die Hauptdatei, die Sie in Ihrem bower.json
verwenden möchten, wie folgt:
Tags und Links javascript node.js gulp yeoman