gpt4 book ai didi

javascript - Gulp.src() 的路径参数内的正则表达式

转载 作者:行者123 更新时间:2023-12-03 07:21:36 25 4
gpt4 key购买 nike

如何通过正则表达式或通配符从 gulp.src (glob) 文件路径中排除最小化文件?

或者甚至更简单,如何将最小化的文件仅移动到其 min/{javascript|css} 文件夹?

我尝试过以下方法:

var dir = "./src/",
lib_dir = "./lib/";

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

gulp.src(lib_dir + "libraries\/.*\.min\.js")
.pipe(plumber({errorHandler: function(e){console.log(e); this.emit('end');}}))
.pipe(gulp.dest("./dist/assets/min/js"));

gulp.src(lib_dir + "libraries\/.*(?!\.min)\.js")
.pipe(plumber({errorHandler: function(e){console.log(e); this.emit('end');}}))
.pipe(gulp.dest("./dist/assets/js"));

gulp.src(lib_dir + "libraries\/.*\.min\.css")
.pipe(plumber({errorHandler: function(e){console.log(e); this.emit('end');}}))
.pipe(gulp.dest("./dist/assets/min/css"));

gulp.src(lib_dir + "libraries\/.*(?!\.min)\.css")
.pipe(plumber({errorHandler: function(e){console.log(e); this.emit('end');}}))
.pipe(gulp.dest("./dist/assets/css"));

return;

});

但是它不起作用。

最佳答案

要排除 min.js 文件,怎么样?

gulp.src(lib_dir + "libraries/!(.min.js|.min.css)")

对于你的第二个问题,你是否尝试过不转义斜杠和点?

gulp.src(lib_dir + "libraries/*.min.js")

比照:https://github.com/isaacs/node-glob

关于javascript - Gulp.src() 的路径参数内的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36189960/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com