我有以下脚本:
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 /”中?
为什么我不能删除地图?
答案 0 :(得分:2)
为什么不这样做,看起来更简单,并且会按照你的要求做。只需替换' {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'));
});