您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

使用Gulp时如何将React设置为生产模式

使用Gulp时如何将React设置为生产模式

任何试图在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!!!!
其他 2022/1/1 18:18:53 有653人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶