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



正在尝试设置gull来连接一些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',只需移除paths.css.cssForConcat周围的括号,它就可以正常工作。

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

最新更新