任何试图在Gulp中为新项目设置React的人:只需使用create-react-app
步骤一:将以下内容添加到你的gulpfile.js中
gulp.task('apply-prod-environment', function() { process.env.NODE_ENV = 'production';});第二步:将其添加到默认任务(或用于服务/构建应用程序的任何任务)中
// before: // gulp.task('default',['browsersync','watch'], function() {});// after: gulp.task('default',['apply-prod-environment', 'browsersync','watch'], function() {});可选:如果要绝对确定你处于生产模式,则可以创建以下略有增强的任务,而不是步骤I中的任务:
gulp.task('apply-prod-environment', function() { process.stdout.write("Setting NODE_ENV to 'production'" + "n"); process.env.NODE_ENV = 'production'; if (process.env.NODE_ENV != 'production') { throw new Error("Failed to set NODE_ENV to production!!!!"); } else { process.stdout.write("Successfully set NODE_ENV to production" + "n"); }});如果NODE_ENV从未设置为“ production”,它将抛出以下错误
[13:55:24] Starting 'apply-prod-environment'...[13:55:24] 'apply-prod-environment' errored after 77 μs[13:55:24] Error: Failed to set NODE_ENV to production!!!!



