Gulp - Dọn dẹp các tệp không mong muốn

Trong chương này, bạn sẽ học cách làm sạch các tệp đã tạo. Vì chúng tôi đang tự động tạo tệp, hãy đảm bảo rằng các tệp không cần thiết phải được xóa trước khi chạy bản dựng của bạn. Thủ tục này được gọi làcleaning. Cácdel plugin có thể được sử dụng cho mục đích này.

Cài đặt các Plugin del

Trong dòng lệnh của bạn, hãy cài đặt plugin bằng cách nhập lệnh sau.

npm install del --save-dev

Khai báo sự phụ thuộc và tạo nhiệm vụ

Trong tệp cấu hình của bạn gulpfile.js, khai báo các phụ thuộc như được hiển thị trong lệnh sau.

var del = require('del');

Tiếp theo, tạo một nhiệm vụ như được hiển thị trong đoạn mã sau.

gulp.task('clean:build', function() {
   return del.sync('build');
});

Nhiệm vụ trên sẽ làm sạch toàn bộ bản dựng. Nhiệm vụ sạch sẽ xóa mọi bắt ảnh và xóa mọi tệp cũ có trong bản dựng.

Có thể chỉ xóa tệp hoặc thư mục cụ thể và để nguyên một số tệp hoặc thư mục trong số đó như được minh họa trong đoạn mã sau.

gulp.task('clean:build', function() {
   //return del.sync('build');
   return del([
      'build/temp/',
      // instructs to clean temp folder
      '!build/package.json'
      // negate to instruct not to clean package.json file ]);
});

Trong nhiệm vụ trên, chỉ có temp thư mục sẽ được làm sạch để lại package.json không đụng chạm.