Reputation: 305
I can't figure out why a task in Gulp starts but doesn't end automatically
The task code is as follows:
import del from 'del';
import { projectFolder } from '../config';
const cleanRoot = () => {
return del(projectFolder);
};
export default cleanRoot;
I run the command and like this it is written in the console:
C:\Users\sy\Desktop\temp>npm run clean
> [email protected] clean
> gulp cleanRoot
[16:07:34] Requiring external module @babel/register
[16:07:39] Using gulpfile ~\Desktop\temp\gulpfile.babel.js
[16:07:39] Starting 'cleanRoot'...
[16:07:39] Finished 'cleanRoot' after 60 ms
And everything after Finished
hangs the cursor on the next line and nothing happens :)
Upvotes: 0
Views: 167
Reputation: 1237
When you're creating gulp tasks, gulp injects callback as a first argument of your task function that will notify gulp that your task has ended.
const cleanRoot = (cb) => {
del(projectFolder);
cb();
};
Upvotes: 1