Я новичок с JavaScript и пытаюсь заставить мой скрипт gulp-inject работать в новом Gulp 4.x, но получаю ошибку gulp-inject, утверждающую, что есть "Нечего вводить в индекс. html" .
Я уменьшил CSS файлы, использующие имя файла *. Мин. css и я внедряю их в виде строки в существующие теги <style>
, как встроенные CSS в <head>
. Я не получаю никаких ошибок в самой задаче, но функция, которую вызывает эта задача.
Вот функция, которую я вызываю в задаче gulp:
// CSS Injection
function css() {
return gulp.src('./index.html')
.pipe(inject(gulp.src(['./css/*.min.css']), {
starttag: '/* inject:{{path}} */',
endtag: '/* endinject */',
relative: true,
transform: function (filePath, file) {
// return file contents as string
return file.contents.toString('utf8')
}
}))
.pipe(gulp.dest('./build'));
}
I Я уверен, что делаю что-то глупое, но я начинаю расстраиваться. ЛОЛ. Любая помощь будет принята с благодарностью!