如何只在本地运行gulp.task?

时间:2018-01-20 06:38:58

标签: javascript angularjs gulp gulp-task

我有以下gulp功能:

Try to this

SELECT    users.* 
FROM      users 
LEFT JOIN posts 
ON        users.id = posts.user_id 
WHERE     posts.topic NOT LIKE '% Cats %'

每当我将它拉到本地工作时,我必须取消注释代码,然后在推送时将其评论回来。我必须在几个文件中做类似的事情。是否有一种聪明的方法可以避免这种麻烦,并且能够拉动/推送代码而无需为我工作的每个分支评论/取消注释所有这些?

感谢。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

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