【问题标题】:Error: Invalid glob argument for an src path, works as variable错误:src 路径的 glob 参数无效,用作变量
【发布时间】:2020-07-17 07:31:23
【问题描述】:

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

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

【问题讨论】:

    标签: gulp


    【解决方案1】:

    问题是您传入了[['./css/*.css', '!./css/style.css']] 而不是'./css/*.css', '!./css/style.css',只需删除paths.css.cssForConcat 周围的括号,它应该可以按预期工作。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-08-12
      • 1970-01-01
      • 2018-11-03
      • 1970-01-01
      • 2023-03-04
      • 2018-09-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多