Gulp 错误:src路径的glob参数无效,用作变量

Gulp 错误:src路径的glob参数无效,用作变量,gulp,Gulp,正在尝试设置gulp来压缩一些CSS文件 在我的gulpfile.js中,我有: const paths = { css: { cssForConcat: [ './css/*.css', '!./css/style.css', ], } } 但是这个代码: function styles () { return gulp.src([paths.css.cssForConcat]) 返回一个错误: [07:23:27] 'styles' e

正在尝试设置gulp来压缩一些CSS文件

在我的
gulpfile.js
中,我有:

const paths = {
  css: {
    cssForConcat: [
      './css/*.css',
      '!./css/style.css',
    ],
  }
}
但是这个代码:

function styles () {
  return gulp.src([paths.css.cssForConcat])
返回一个错误:

[07:23:27] 'styles' errored after 811 μs
[07:23:27] Error: Invalid glob argument: ./css/*.css,!./css/style.css
复制和粘贴常量值正常,无错误:

function styles () {
  return gulp.src('./css/*.css', '!./css/style.css')

我的常量定义有什么问题?

问题是您传入的是
[['./css/*.css','!./css/style.css']
,而不是
'./css/*.css'/css/style.css'
,只需删除路径.css.cssForConcat周围的括号,它就可以正常工作了

例如:
return gulp.src(path.css.cssForConcat)