Gulp.src抛出'第一个参数必须是字符串,Buffer,ArrayBuffer,Array或类似数组的对象。'

时间:2017-01-27 14:57:38

标签: javascript gulp gulp-sass

我在这里堆积了gulp.src的问题,它只接受包含确切文件的String,如

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.

有人能让我知道我做错了什么吗?

1 个答案:

答案 0 :(得分:4)

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

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

是有效的全球。

你的.html文件中有一个是空的,并且wiredep插件会尝试加载导致TypeError的未定义流。