Ich habe eine einfache Gulp Build-Prozess-Setup zum Testen. Ich habe die Dokumentation viele Male gelesen, aber ich kann nicht scheinen, Gulp-inject zu bekommen, um die gewünschten Skripte in eine index.html Datei zu injizieren.Gulp-Inject funktioniert nicht
Meine Gulp-Datei sieht wie folgt aus:
gulp.task('inject1', function() {
return gulp.src('app/index.html')
.pipe(inject(gulp.src('./app/scripts/app.js', {read : false}))) // Not necessary to read the files (will speed up things), we're only after their paths
.pipe(gulp.dest("dist"));
});
gulp.task('inject2', function() {
return gulp.src('app/scripts/**/*.js', {read : false}) // Not necessary to read the files (will speed up things), we're only after their paths
.pipe(inject("./app/index.html"))
.pipe(gulp.dest("./dist"));
});
Dieser Teil meiner Index.html ist:
<!-- inject:js -->
<!-- endinject-->
Beide aus der Dokumentation auf Github kopiert werden.
Wenn ich eine dieser Aufgaben ausführen die Konsole sagt nur „Schritte‚injizieren‘fertig‚Inject‘ '
In meinem ./dist Ordner erstellt es eine Datei Index.html aber keine js Dateien injiziert werden.
ich habe der Eingabe in die src versucht und Eigenschaften viele verschiedene Art und Weise zu injizieren, aber kein Glück Jede Idee, was ich falsch mache
Ich habe das gleiche Problem. Es sieht so aus, als würde es einen Noop machen, weil die resultierende HTML-Datei einfach die und Kommentare enthält. –
Genau wie ich. Ich wünschte wirklich, es gäbe eine Art von Debugging-Mechanismus. –
Ich hatte die gleiche Fehlermeldung, aber es stellte sich heraus, dass meine index.html Datei leer war! – user2023861