Tôi đang tìm cách đưa tệp vào gulp chỉ khi nó tồn tại, khi tôi biên dịch, để phát triển. Hiện tại tôi có các thông tin sau:Chỉ bao gồm nếu tồn tại
gulp.task('compile:js:development', function() {
return gulp.src([
'src/js/**/*.js',
]).pipe(concat('dist.js'))
.pipe(gulp.dest('compiled/js/'))
});
Tôi cần phải thêm tệp khác vào mảng này, nhưng chỉ khi tệp đó tồn tại. Tôi đã thấy gulp-if
Nhưng tôi không nghĩ rằng có khả năng tôi đang tìm kiếm.
Tôi cũng muốn cảnh báo cho nhà phát triển rằng tệp này không tồn tại, khi biên soạn để phát triển trong bảng điều khiển.
bạn có thể cung cấp một ví dụ về cách thức người ta sẽ sử dụng điều này trong một nhiệm vụ ngụm để biên dịch js? – user3379926
chắc chắn, câu trả lời đã chỉnh sửa. –
Các tùy chọn đầu tiên trong 'gulp.src' có thể là một tập tin' String' hoặc 'Array' và không tồn tại được bỏ qua, vì vậy tôi nghĩ rằng điều này có thể được đơn giản hóa thành' gulp.src (['src/js/** /*.js ',' path/to/other/file ']) ' –