Javascript Gulp.src抛出“第一个参数必须是字符串、缓冲区、ArrayBuffer、数组或类似数组的对象。”

Javascript Gulp.src抛出“第一个参数必须是字符串、缓冲区、ArrayBuffer、数组或类似数组的对象。”,javascript,gulp,gulp-sass,Javascript,Gulp,Gulp Sass,我在这里遇到了gulp.src的问题,它只接受包含像 gulp.src('index.html') 或字符串数组 gulp.src(['index.html', 'home.html', 'products.html']) 但我无法处理 gulp.src('./*.html') 或 gulp.src['*.html','./***/.html'] 这就是我的目标。 我总是会犯这样的错误,因为我把前两行中不同的东西作为参数: [15:48:46] Starting 'wiredep'.

我在这里遇到了gulp.src的问题,它只接受包含像

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.
有人能告诉我我做错了什么吗

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

是有效的glob

也许你的一个.html文件是空的,wiredep插件试图加载一个未定义的流,这会导致TypeError

是有效的glob


可能您的.html文件中有一个是空的,wiredep插件试图加载一个未定义的流,这会导致TypeError。

这可能会有所帮助:这很有意义。我确信论点是正确的,并对错误感到惊讶。我试试看,然后开始这条线。非常感谢。吞咽片段听起来很有用,这就是问题所在——我的html文件没有bower包含标记。感谢您使用npm wiredep软件包进行Gulp 4构建。有人自动生成了空html,我得到了这个错误。非常感谢。这可能会有所帮助:这是有道理的。我确信论点是正确的,并对错误感到惊讶。我试试看,然后开始这条线。非常感谢。吞咽片段听起来很有用,这就是问题所在——我的html文件没有bower包含标记。感谢您使用npm wiredep软件包进行Gulp 4构建。有人自动生成了空html,我得到了这个错误。非常感谢。
gulp.src(['*.html', './**/*.html'])