2015-06-26 121 views
0

我有以下腳本:咕嘟咕嘟任務複製

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}" 

爲什麼我不能將文件保存到 「scritps /」 無子文件夾jQuery的?

或者爲什麼我不能移除地圖?

+0

當你說這是行不通的,這是否意味着它不會複製任何東西,或只是沒有這些文件,你」重新過後?你能列出'。/ bower_components /'的一些示例內容嗎? – Busches

回答

1

爲什麼不只是做到這一點,似乎更簡單,並會做你所問。只是「JS」取代「{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')); 
});