반응형
[JavaScript][ES6] Did you forget to signal async completion? 오류 해결 방법
ES6 코드를 ES5 로 바꾸는 기능을 하는 gulp 를 사용 시
// gulpfile.js 예시 코드 const gulp = require("gulp"); const babel = require("gulp-babel"); gulp.task('default', function () { gulp.src("/public/**/*.js") .pipe(babel()) .pipe(gulp.dest("dist")); })
아래와 같은 "Did you forget to signal async completion?" 오류가 발생한 경우.
itinerant-ui-MacBookPro:Learning-Javascript itinerant$ gulp default [22:52:43] Using gulpfile ~/Desktop/Learning-Javascript/gulpfile.js [22:52:43] Starting 'default'... [22:52:43] The following tasks did not complete: default [22:52:43] Did you forget to signal async completion?
async 또는 Promise 을 추가해 주면 된다. ( 코드 )
// 방법1. async gulp.task('default', async function() { // ... }); // 방법2. Promise gulp.task('default', function() { return new Promise(function(resolve, reject) { // ... resolve(); }); });
반응형
'WEB > JavaScript' 카테고리의 다른 글
[JavaScript] gulp (0) | 2019.05.03 |
---|---|
[Javascript] Learning Javascript (진행중) (0) | 2019.05.01 |
[JavaScript] css style 제거 하는 방법 (0) | 2019.04.09 |
[JavaScript][NeDB] Unique Key 설정 방법 (0) | 2019.04.09 |
[JavaScript] 키보드 이벤트 ( 단축키 ) 생성하는 방법 (0) | 2019.04.03 |