Как сделать чтобы при изменении файла выполнялись два таска?

Для того чтобы при изменении файла выполнялись два таска в Gulp.js, можно использовать плагин gulp-watch и метод gulp.parallel.

Во-первых, установите плагин gulp-watch с помощью команды npm install gulp-watch --save-dev.

Затем создайте вашу задачу (таск) в Gulp.js, которая будет отслеживать изменения файла.

// подключение необходимых модулей
const gulp = require('gulp');
const watch = require('gulp-watch');

// задача для отслеживания изменений файла
gulp.task('watch', function() {
  // путь к файлу, за изменениями которого нужно следить
  const filePath = 'path/to/file';

  // отслеживание изменений файла и запуск двух тасков
  watch(filePath, function() {
    // вариант 1: запуск двух тасков параллельно
    gulp.parallel('task1', 'task2')();
    
    // вариант 2: запуск двух тасков последовательно
    gulp.series('task1', 'task2')();
  });
});

// таск 1
gulp.task('task1', function() {
  // ваш код для первого таска
});

// таск 2
gulp.task('task2', function() {
  // ваш код для второго таска
});

В приведенном выше коде создается задача watch, которая отслеживает изменения файла по указанному пути. При каждом изменении файла будут запускаться два таска task1 и task2. Вы можете выбрать вариант запуска тасков: параллельно с помощью метода gulp.parallel или последовательно с помощью метода gulp.series.

Замените 'path/to/file' на путь к вашему файлу, 'task1' и 'task2' на названия ваших тасков, а внутри тасков напишите свой код для выполнения необходимых действий при изменении файла.

Чтобы запустить задачу watch, выполните команду gulp watch в консоли. Теперь при каждом изменении файла будут выполняться оба таска.