gpt4 book ai didi

javascript - 使用 gulp 移动文件夹

转载 作者:行者123 更新时间:2023-11-28 17:38:55 25 4
gpt4 key购买 nike

我有一个包含 3 个文件夹的项目(我正在使用 gulp),我不需要编译它。所以,我需要一个任务,它需要 3 个文件夹 "src/fonts""src/libs""src/docs" 作为gulp.src() 并将它们移动到 dest/ 文件夹中。我不需要对它们做任何事情,只需在构建后移动它们即可。

我当前的尝试:

gulp.task('others', function () {
return gulp.src(['src/libs/**'], ['src/fonts/**'], ['src/docs/**'])
.pipe(gulp.dest('dist/'))
});

使用此代码,任务仅移动内部文件和文件夹(需要包装),并且仅将“src/libs”作为gulp.src()

最佳答案

问题:

You're using gulp.src() wrong.

说明:

在代码的当前状态下,会发生以下情况:

  • ['src/libs/**']   被传递到 globs属性(property)
  • ['src/fonts/**'] 被传递到 options属性(property)
  • ['src/docs/**']   被传递给 NOTHING

上面解释了为什么您只看到 src/libs 的文件被选中。

因此:

gulp.src(['src/libs/**'], ['src/fonts/**'], ['src/docs/**'])

应该是

gulp.src(['src/libs/**','src/fonts/**','src/docs/**'])

或(使用文件通配符*.*)

// something like this (its dirty as I'm writing this off the cuff)
// but you get the idea

var sources = [
'src/libs/**',
'src/libs/**/*.*',
...
];

gulp.src(sources)
<小时/>

更多信息:

docs指定用法如下:

gulp.src(globs[, options])

其中 glob 只能是:

  • 字符串 => 'im/a/single/directory/or/file/s'
  • (单个)数组对象 => ['dir1','dir2','dir3','etc']

选项,...好吧,一个options object (带有您可以提供的定义值)

  • 选项 => { 缓冲区:true,读取:false,... }
<小时/>

关于javascript - 使用 gulp 移动文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48425551/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com