gpt4 book ai didi

node.js - 使用基本目录时 Gulp 不复制文件

转载 作者:太空宇宙 更新时间:2023-11-03 23:39:15 26 4
gpt4 key购买 nike

这是初始目录结构:

./src
./src/test.html
./gulpfile.js

目标只是将“src/test.html”复制到“build/index.html”。我使用 base base 选项来维护 build/ 目录中相对于 src/ 的目录结构。

这是gulpfile.js

var gulp = require('gulp');
var replace = require('gulp-replace');

gulp.task('default', function() {
return gulp.src(['test.html'], {base: './src'})
.pipe(gulp.dest('build'));
});

当我运行gulp时,我没有收到任何错误。 $ 一口气 [15:26:24] 使用 gulpfile/tmp/testproject/gulpfile.js [15:26:24] 开始“默认”... [15:26:24] 8.02 毫秒后完成“默认”

但是,它没有创建 build 目录:

$ find .
.
./src
./src/test.html
./gulpfile.js

艾米,我在这里遗漏了一些东西吗?

最佳答案

gulp.src 正在 gulpfile.js 所在文件夹中搜索文件。您应该将您的任务更改为:

gulp.task('default', function() {
return gulp.src(['src/test.html'], {base: 'src'})
.pipe(gulp.dest('build'));
});

gulp.src 使用基本参数来计算它必须放入输出流中的相对路径,而不是设置其“当前”文件夹来读取文件。

关于node.js - 使用基本目录时 Gulp 不复制文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26789789/

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