gulp - 错误:src 路径的 glob 参数无效,用作变量
问题描述
试图设置 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'
,只需删除周围的括号paths.css.cssForConcat
,它应该可以按预期工作。
例如:return gulp.src(paths.css.cssForConcat)
推荐阅读
- sql - postgresql 中的多个搜索和结果
- node.js - React 本机加密流模块未定义
- javascript - 猫头鹰轮播上的数据哈希属性不适用于动态生成的轮播
- c# - 发送邮件 Web 应用程序 C#“发送邮件失败”时出现异常。
- node.js - express-session 在生产模式下没有在浏览器上设置烹饪但在开发模式下工作正常
- javascript - 用于从 firestore 和 Redux-Thunk 取消订阅的 Typescript 类型
- html - 如何从左到右设置 flex-column 子项?
- pdf - 如何将 pdf 从 Github CI 环境添加到存储库?
- r - 用多条线自定义ggplot线图中的线
- audio - 仅在浏览器上的录音噪音