Глоток залить не работает
Я пытаюсь использовать gulp-inject, чтобы внедрить некоторые файлы в файл PHP. Это не работает. Я тоже пытался использовать HTML, но это не работает. Вывод в моей консоли гласит "gulp-inject 6 files to test.html", однако файлы не вводятся. Количество файлов правильное, потому что у меня есть 6 файлов JavaScript в каталоге, который я просматриваю в своем файле Gulp. Вот моя задача Guilp:
var inject = require('gulp-inject');
gulp.task('build',function() {
return gulp.src("src/test.html")
.pipe(inject(gulp.src("src/vendor/js/*.js")));
});
Мой файл test.html выглядит так:
<!DOCTYPE html>
<html>
<head>
<title>My index</title>
<!-- inject:css -->
<!-- endinject -->
</head>
<body>
<!-- inject:js -->
<!-- endinject -->
</body>
</html>
Опять же, каталог src/vendor/js содержит 6 файлов, а вывод Gulp в консоли говорит о том, что 6 файлов были добавлены в test.html, но ничего не добавлено. Моя цель состояла в том, чтобы сделать это с помощью PHP, но он не работал, поэтому я тестировал здесь с помощью HTML и, тем не менее, ничего.
Есть идеи?
Спасибо.
1 ответ
Файлы были введены... но только в памяти! Вы фактически должны передать результат в файл:
gulp.task('build',function() {
return gulp.src("src/test.html")
.pipe(inject(gulp.src("src/vendor/js/*.js")))
.pipe(gulp.dest('./dist')); // or .src/ or whatever
});
В readme есть и другие примеры