如何只在本地运行 gulp.task



我有以下gulp函数:

// TODO: Comment for production.
gulp.task('startServer', function() {
  return connect.server({
    root: './dist',
    port: 8080
  });
});

每次我拉取它在本地工作时,我都必须取消注释代码,然后在我推送到 prod 时将其注释回去。 我必须在几个文件中做类似的事情。 有没有一种聪明的方法来避免这种麻烦,并且能够提取/推送代码,而不必为我工作的每个分支注释/取消注释所有这些?

谢谢。

你不需要

使用 gulp 代码来启动服务器。您可以使用 express nodejs 运行本地服务器和生产服务器。

在生产服务器上,NODE_ENV 环境变量应设置为生产 (NODE_ENV=production (。因此,您可以在gulp文件中添加条件,以检查是否在生产服务器上运行它:

if (process.env.NODE_ENV !== 'production') {
  gulp.task('startServer', function() {
    return connect.server({
      root: './dist',
      port: 8080
    });
  });
}

相关内容

  • 没有找到相关文章