2017-01-27 1 views
1

Я сложен здесь с проблемой с gulp.src, который принимает только строку, содержащую точный файл какGulp.src throws «Первым аргументом должна быть строка, Buffer, ArrayBuffer, Array или массив-подобный объект».

gulp.src('index.html') 

или массив строк

gulp.src(['index.html', 'home.html', 'products.html']) 

, но не может справиться с

gulp.src('./*.html') 

или gulp.src (['*. Html', './**/*.html']) , к которому я стремился. Я всегда получаю эту ошибку я ставлю что-то другое в качестве аргумента из первых двух строки:

[15:48:46] Starting 'wiredep'... 
[15:48:46] Finished 'wiredep' after 14 ms 
events.js:160 
    throw er; // Unhandled 'error' event 
^

TypeError: First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object. 

Может кто-нибудь, дайте мне знать, что я делаю неправильно?

ответ

4
gulp.src('./*.html') 

и

gulp.src(['*.html', './**/*.html']) 

действительны шарики.

Возможно, один из ваших .html-файлов пуст, и плагин wiredep пытается загрузить неопределенный поток, который вызывает TypeError.

+0

Это может помочь: [gulp-clip-empty-files] (https://www.npmjs.com/package/gulp-clip-empty-files) – Alucard

+0

Это имеет смысл. Я был уверен, что аргументы верны и были удивлены ошибкой. Я попробую и подойду к этой теме. Спасибо. Зажим для глотки звучит как полезная вещь. – Vladyn

+0

В этом была проблема - у меня были html-файлы без bower include mark. спасибо – Vladyn

Смежные вопросы