gpt4 book ai didi

gulp - 仅包含如果存在

转载 作者:行者123 更新时间:2023-12-04 01:49:04 26 4
gpt4 key购买 nike

我希望在 gulp 中包含一个文件,如果它存在,当我编译时,用于开发。目前我有以下几点:

gulp.task('compile:js:development', function() {
return gulp.src([
'src/js/**/*.js',
]).pipe(concat('dist.js'))
.pipe(gulp.dest('compiled/js/'))
});

我需要向该数组添加另一个文件,但前提是该文件存在。我见过 gulp-if但我不认为它具有我正在寻找的能力。

我还想警告开发人员,在控制台中进行编译以进行开发时,此文件不存在。

最佳答案

Gulp 只是一个节点应用程序,所以你可以在你的 gulpfile 中使用任何节点函数。您可以使用 fs.exists() 轻松检查文件是否存在

gulp.task('compile:js:development', function() {
var fs = require('fs'),
files = ['src/js/**/*.js'],
extraFile = 'path/to/other/file';

if (fs.existsSync(extraFile)) {
files.push(extraFile);
} else {
console.log('FILE DOES NOT EXIST');
}

return gulp.src(files)
.pipe(concat('dist.js'))
.pipe(gulp.dest('compiled/js/'))
});

关于gulp - 仅包含如果存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25551668/

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