要从子文件夹运行gulpfile.babel.js(ES6)任务,可以按照以下步骤操作:
npm install gulp gulp-cli gulp-babel @babel/core @babel/preset-env --save-dev
import gulp from 'gulp';
import babel from 'gulp-babel';
gulp.task('build', () => {
return gulp.src('src/js/**/*.js')
.pipe(babel())
.pipe(gulp.dest('dist/js'));
});
import '../gulpfile.babel.js';
import gulp from 'gulp';
gulp.task('watch', () => {
gulp.watch('src/js/**/*.js', gulp.series('build'));
});
cd subfolder
gulp watch
这样就可以从子文件夹中运行gulpfile.babel.js(ES6)任务了。注意,以上示例中使用的是Gulp 4的语法,如果使用的是较早版本的Gulp,请相应地调整代码。
领取专属 10元无门槛券
手把手带您无忧上云