Änderung von Laravels Gulp / Elixir 'watch'-Aufgabe

8

Ich möchte Laravels Elixier zusammen mit der semantischen Benutzeroberfläche in meinem neuen Projekt verwenden.

In semantischen UI-Dokumenten schlagen sie vor, wie sie ihre Schluck-Tasks in die aktuelle gulp-Datei des Projekts einfügen. In Laravel schlagen sie (kurz) vor, wie man Elixir verlängert. Aber wie kann ich eine weitere Schluckaufgabe in den Befehl watch einfügen?

Momentan leite ich gulp watch watch-ui , aber ich wollte die watch-ui Aufgabe in watch einfügen. Ist es möglich?

Dies ist meine aktuelle gulpfile.js :

%Vor%     
igorsantos07 17.09.2015, 05:02
quelle

2 Antworten

3

Wenn ich Ihre Frage richtig verstanden habe, möchten Sie etwas zur Aufgabe der semantischen Benutzerschnittstelle hinzufügen. Sie definieren jedoch nie wirklich eine Aufgabe, sondern nur eine Funktion, die Sie einer Aufgabe zuweisen können.

Sie können wirklich nichts in die semantic watch Aufgabe einfügen, es sei denn, Sie wollen Dateien patchen, aber Sie können zwei Überwachungstasks hinzufügen und sicherstellen, dass beide ausgeführt werden.

Der folgende Code sollte es Ihnen ermöglichen, das zu tun, was Sie brauchen:

%Vor%

Sie können sehen, wie die semantische Benutzerschnittstelle tatsächlich definiert, dass ihre watch -Aufgaben die Überwachungsfunktion hier verwenden sollten: Ссылка

    
Allan Kimmer Jensen 07.04.2016 08:25
quelle
3

Wenn Sie meinen, ist es möglich, benutzerdefinierte Watcher-Logik über die Elixir-API hinzuzufügen , lautet die kurze Antwort no ...

... aber da Elixir ein Wrapper über Gulp ist, können Sie direkt gulp.tasks ändern, um dasselbe Ergebnis zu erzielen: Benennen Sie einfach die von Elixir definierte watch -Aufgabe in etwas um Andernfalls erstellen Sie Ihre eigene watch -Aufgabe, die sowohl die Elixir-Uhr als auch die semantische UI-Überwachung ausführt:

%Vor%


In Elixir selbst ist das nächste Argument für benutzerdefinierte Beobachter das zweite Argument für mix.task() , das eine Reihe von Dateipfaden zum Überwachen und Neuauslösen der Aufgabe bei Änderung benötigt. Also, obwohl Sie etwas tun könnten wie ...

%Vor%

... würde bei jeder Änderung eine vollständige Neuerstellung auslösen, die nicht mit der detaillierteren Aufgabe watch von semantic übereinstimmt.

    
Nick 09.04.2016 17:07
quelle