AssertionError [ERR_ASSERTION]: Task function must be specified

gulp 4로 build 할 때 나타난 에러를 고친다.

Bob Hwang
Dec 19, 2020

간단한 도서관 책 찾기 서비스를 취미로 만들고 있는데 GitHub에서 vulnerability 문제가 있다고 알려줬다. 별생각 없이 gulp 4로 업데이트했더니 gulp build 가 안된다. 헉! 갑자기 gulp 가 먼 옛날 툴처럼 느껴졌다.

assert.js:337throw err;^AssertionError [ERR_ASSERTION]: Task function must be specified

아래 링크를 따라서 gulp 파일을 업데이트했다. gulp.task의 두 번째 인자로 gulp.series를 사용하라는 내용이다.

https://www.sitepoint.com/how-to-migrate-to-gulp-4/

그런데 또 이런 에러가 난다.

assert.js:337throw err;^AssertionError [ERR_ASSERTION]: Task never defined: inject

멀쩡히 있는 task가 없단다. gulp 설정 파일 내에 있는 task를 호출 순서에 따라서 줄을 세웠더니 잘 동작한다. 무엇을 변경했는지 궁금하다면 아래 링크를 보길 바란다.

--

--

No responses yet