【发布时间】:2016-12-31 07:31:58
【问题描述】:
我有一个任务scripts 用watch 上的脚本完成所有正常工作:
var folderScripts = "assets/scripts";
gulp.task('scripts', function(){
gulp.src([
folderScripts+'/**/*.js',
'!'+folderScripts+'/**/_*.js',
'!'+folderScripts+'/**/*.min.js'
])
// uglify, rename, etc etc...
.pipe(gulp.dest( function(file) { return file.base; } ));
});
有时,我可能只需要为该文件夹之外的特定文件运行该任务scripts,例如:assets/plugins/flexsider/flexslider.js 我想知道是否可以在终端上执行类似的操作:
gulp scripts assets/plugins/flexsider/flexslider.js
然后任务脚本会将gulp.src() 内容替换为动态内容,本例为assets/plugins/flexsider/flexslider.js,如下所示:
var folderScripts = "assets/scripts";
gulp.task('scripts', function(){
gulp.src('assets/plugins/flexsider/flexslider.js') //this would be the "flag" I passed on terminal line
// uglify, rename, etc etc...
.pipe(gulp.dest( function(file) { return file.base; } ));
});
我搜索了 gulp-exec 和类似内容,但我认为这不是我想要的。
谢谢
【问题讨论】:
-
哇,对不起,我真的试图在 stackoverflow 上找到一些东西。谢谢!
标签: node.js command-line terminal gulp