这是初始目录结构:
./src
./src/test.html
./gulpfile.js
目标只是将“ src / test.html”复制到“ build / index.html”。我使用的基地base
,以相对于目录结构保持选项src/
的内部build/
目录。
这是 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
,我没有任何错误。$ gulp [15:26:24]使用gulpfile /tmp/testproject/gulpfile.js [15:26:24]开始'default'... [15:26:24]在8.02 ms之后完成'default'
但是,它没有创建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使用base参数来计算它必须放在输出流中的相对路径,而不是设置其“当前”文件夹来读取文件。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句