Error: Invalid glob argument for an src path, works as variable
Error: Invalid glob argument for an src path, works as variable
正在尝试设置 gulp 以连接一些 CSS 个文件。
在我的 gulpfile.js
我有这个:
const paths = {
css: {
cssForConcat: [
'./css/*.css',
'!./css/style.css',
],
}
}
但是这段代码:
function styles () {
return gulp.src([paths.css.cssForConcat])
Returns一个错误:
[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)
正在尝试设置 gulp 以连接一些 CSS 个文件。
在我的 gulpfile.js
我有这个:
const paths = {
css: {
cssForConcat: [
'./css/*.css',
'!./css/style.css',
],
}
}
但是这段代码:
function styles () {
return gulp.src([paths.css.cssForConcat])
Returns一个错误:
[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)