我有以下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
});
});
}