正在尝试设置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)