gpt4 book ai didi

javascript - Gulp 提示决定运行哪些任务?

转载 作者:搜寻专家 更新时间:2023-10-31 23:38:36 24 4
gpt4 key购买 nike

我刚刚发现了 gulp-prompt任务。虽然它可以很容易地以不同的方式提示用户,但这些示例并未暗示如何使用用户的输入。例如,我想为用户提供两种设置(例如 CDN 托管或本地 Assets )并有条件地运行我的任务。你怎么能在 Gulp 中做到这一点?这可以让我免于研究 Yeoman 生成器。

最佳答案

例子

...
...
var inject = require('gulp-inject');
var cdnizer = require('gulp-cdnizer');
gulp.task('mytask', function(){
var target = gulp.src('./src/index.html');
return gulp.src('*')
.pipe(prompt.prompt({
type: 'input',
name: 'type',
message: 'What you like to do? [cdn/assets]'
}, function(res){
var sources;
if(res.type === 'cdn'){
sources = ...
target.pipe(inject(sources))
.pipe(gulp.dest('./src'));
}else{
target.pipe(cdnizer({...});
}

}));
});

关于javascript - Gulp 提示决定运行哪些任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25308724/

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