javascript - 如何将公共(public)文件夹从src复制到dist文件夹

标签 javascript node.js gulp glob

我尝试使用 gulp 将 public 文件夹复制到 dist 文件夹,但它没有正确复制结构,知道我在这里做错了什么吗?

gulp.task('copy', () => {
    return gulp
        .src(['./src/config.json', './src/**/*.jade','./src/public/**/*'])
        .pipe(gulp.dest('dist'));
});

这是公共(public)结构

enter image description here

它复制了公共(public)文件夹dist根目录下内的所有文件夹,没有public文件夹,我如何按原样复制它(公共(public)和所有子文件和文件夹按原样)

最佳答案

这应该复制src中的所有文件和文件夹:

gulp.task('copy', () => {
  return gulp
    .src('src/**/*')
    .pipe(gulp.dest('path/to/dist/from/gulpfile'));
});

确保 gulpfile 与src位于同一级别。 dest 的路径应该是相对于 gulpfile 的路径。

关于javascript - 如何将公共(public)文件夹从src复制到dist文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42361539/

相关文章:

javascript - 文件名未用作 AWS S3 名称

node.js - Azure函数( Node 运行时)找不到模块

node.js - 获取文件夹内的最新文件

typescript - 当我只希望它在一个文件夹/文件中运行时,WebPack ts-loader 编译所有文件

javascript - 为什么 uglify 不能处理 AngularJS 内容?

javascript - HTML5 视频在 Javascript 中显示时间 - 尤其是秒

javascript - Chrome 中的 Range.setStartAfter() 不能正确处理 span 或内联元素

javascript - 在 Node 中转译 TypeScript 的最快方法

javascript - 在调用 `.then` 之后执行副作用是否需要 Promises A+ promises?

javascript - 对 Angular 线固定值为 0,0 的样条图且绘图保持相同