@ravshan01

Как запускать определённый код при остановке devServera на gulp?

Всем привет.
Есть devServer на gulp+browserSync,
при запуске делаются необходимые действия и создаётся папка 'static', которую будет отслеживать browserSync.

Можно ли сделать так чтобы при остановке gulp скрипта в командой строке(CTRL+C -> Y) или просто перед закрытием командной строки запустить код, который будет удалять папку 'static'?

И ещё почему-то при использовании series, задачи выполняются быстрее чем при добавлении вложенного parallel

Так работает быстрее, чем во втором
async function server(){
	series(

		// parallel(
			() => {
				return src([ 'src/**/*', '!src/**/*.pug', '!src/**/*.scss', '!src/**/*.js' ])
				.pipe( dest('static/') )
			},

			() => pug2html('static/'),
			() => scss2css('static/assets/css/', true, browserSync), // browserSync передаю иначе будет в null
			() => js('static/'),
		// ),

		startServer
	)()
}


async function server(){
	series(

		parallel(
			() => {
				return src([ 'src/**/*', '!src/**/*.pug', '!src/**/*.scss', '!src/**/*.js' ])
				.pipe( dest('static/') )
			},

			() => pug2html('static/'),
			() => scss2css('static/assets/css/', true, browserSync), // browserSync передаю иначе будет в null
			() => js('static/')
		),

		startServer
	)()
}
  • Вопрос задан
  • 18 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы