【问题标题】:Gulp task to copyGulp 任务复制
【发布时间】:2015-06-26 18:40:43
【问题描述】:

我有以下脚本:

var gulp = require("gulp");

var paths = {
  bower: "./bower_components/",
  scripts: "./webroot" + "/scripts/"
};

gulp.task("copy", function () {

  var bower = {
    "jquery": "jquery/jquery*.{js,map}"
  }

  for (var path in bower) {
    gulp.src(paths.bower + bower[path])
      .pipe(gulp.dest(paths.scripts + path));
  }

});

复制任务工作正常。但它不适用于:

"jquery": "jquery*.{js,map}"

"jquery": "jquery/jquery*.{js}"

为什么我不能在没有子文件夹 jQuery 的情况下将文件保存到“scritps/”?

或者为什么我不能删除地图?

【问题讨论】:

  • 当您说它不起作用时,这是否意味着它不会复制任何内容或只是不复制您所追求的文件?你能列出一些./bower_components/的示例内容吗?

标签: jquery gulp bower


【解决方案1】:

为什么不这样做,看起来更简单,并且会按照你的要求去做。如果您不想要该文件,只需将 '{js,map}' 替换为 'js'

var bower = './bower_components';
var dest = './webroot';

gulp.task('copy', function () {
    return gulp.src(bower + '/jquery/dist/*.{js,map}')
      .pipe(gulp.dest(dest + '/scripts'));
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-25
    • 2015-04-18
    • 1970-01-01
    • 2017-03-13
    相关资源
    最近更新 更多