Tenho um projeto o qual utilizava Gulp 3 + Node 11 (O projeto é AngularJS com o packzinho básico webpack+babel etc..).
Surgiu a necessidade de migrarar para Gulp 4 + Node 12. Eu fiz a alteração de syntaxe do Gulp 3 para o 4, o comando "gulp build" tá rodando, o console aparece que tá tudo ok.
Mas quando tento acessar a aplicação diz que :
Uncaught ReferenceError: require is not defined
at eval (eval at globalEval (jquery.js:2)
Esse erro se repete com outras libs também.
Abaixo uma parte do meu gulp.js, a parte das chamadas, provavelmente o erro tá aqui. Eu to achando que to me complicando nesse negócio de ter que forçar sincronia no gulp 4, que não tinha no 3.
gulp.task('compile-es6', compileEs6);
gulp.task('compile-template-index', compileTemplateIndex);
gulp.task('copy-images', copyImages);
gulp.task('copy-fonts', copyFonts);
gulp.task('copy-fonts-awesome', copyFontsAwesome);
gulp.task('copy-images-ui', copyImagesUI);
gulp.task('html', compileHtml);
gulp.task('postcss', compilePostCss);
gulp.task('watch', watch);
gulp.task('server', webserver);
gulp.task('copy-files-to-build-folder', copyFilesToBuildFolder);
gulp.task('build', gulp.series(['copy-fonts','copy-fonts-awesome','copy-images-ui','postcss','copy-images','compile-template-index','html','compile-es6']));
gulp.task('serve', gulp.series(['build','server','watch']));