2016-06-14 21 views
2

Nach dem Upgrade auf die neueste Version 3.4.1 von JHipster habe ich festgestellt, dass gulp inject meine benutzerdefinierten Bower-Abhängigkeiten nicht in index.html injiziert. Also habe ich versucht, alle vordefinierten Skript-Tags zu löschen und sie erneut zu injizieren.Gulp-Task 'inject: vendor' injiziert keine Bower-Abhängigkeiten

Überraschenderweise hat es nicht funktioniert. Nichts wird injiziert.

Ich sehe keine Tickets, keine Diskussionen, die dieses Problem erwähnen. Ist das nur meine Umgebung? Kann jemand bestätigen, dass dies ein Problem ist?

Wie zu reproduzieren:

  • JHipster sample app nehmen (neueste Version 3.4.1 zum Zeitpunkt des Schreibens ist)
  • von vorverpackten Bower Referenzen löschen index.html

    <!-- build:js app/vendor.js --> 
    <!-- bower:js --> 
    ... all lines are deleted here ... 
    <!-- endinject --> 
    <!-- endbuild --> 
    
  • Lauf gulp inject

  • nichts in das überprüfen kann ich

Antwort

1

bower:js Abschnitt injiziert, dass gulp inject nicht Bower Abhängigkeiten nicht injizieren, aber beide gulp inject:dep und gulp inject:vendor funktionierte für mich richtig. Nicht sicher, warum das so ist.

Ich würde empfehlen, nur gulp aufrufen, die beginnen wird, Ihre Dateien zu beobachten und irgendwelche Abhängigkeiten für Sie injizieren.

+0

Richtig, 'gulp inject: dep', das aufgerufen wird, funktioniert separat, aber nicht, wenn es mit anderen Teilaufgaben kombiniert wird. Wahrscheinlich hat es etwas mit mehreren Unteraufgaben zu tun, die in die gleiche 'index.html' Datei schreiben. Wie auch immer, dein Vorschlag funktioniert. Vielen Dank. – nolexa