我尝试将gulp的公共文件夹复制到dist文件夹,但它没有正确复制结构,任何想法我在这里做错了什么?
gulp.task('copy', () => {
return gulp
.src(['./src/config.json', './src/**/*.jade','./src/public/**/*'])
.pipe(gulp.dest('dist'));
});
这是公共结构
它会复制公共文件夹位于dist 根目录下的所有文件夹而没有公共文件夹,如何将其原样复制(公共和所有子文件和按原样的文件夹)
答案 0 :(得分:0)
这应该复制所有文件& src 中的文件夹:
gulp.task('copy', () => {
return gulp
.src('src/**/*')
.pipe(gulp.dest('path/to/dist/from/gulpfile'));
});
确保gulpfile与 src 处于同一级别。 dest 的路径应该与gulpfile相对。
答案 1 :(得分:0)
您应该复制不同任务中的公共文件,并在gulp.src中设置基目录:
gulp.task('copy_public', () => {
return gulp
.src(['./src/public/**/*'], {base: "./src/public"})
.pipe(gulp.dest('dist'));
});