如何在gulpfile.js中获取VS15的当前配置(Debug / Release)?

时间:2015-08-17 07:55:35

标签: gulp visual-studio-2015 gulp-uglify

我已经写了一项任务来缩小我的.js文件。

现在,我想有条件地将它们弄糊涂(如果在发布中,请执行此操作,如果在调试中则不要), 基于VS15的配置模式,例如, enter image description here

是否有可从gruntfile访问的变量?

1 个答案:

答案 0 :(得分:3)

set NODE_ENV=$(ConfigurationName)
gulp

此行将允许您在编译解决方案时读取Visual Studio中使用的构建符号。要访问此变量,您可以使用process.env.NODE_ENV。 因此,我们可以使用这段代码来检查我们是否在调试或发布模式下进行编译,然后决定是否应该运行缩小任务。

var tasksToRun = ['scripts'];
if(process.env.NODE_ENV === 'Release'){
    tasksToRun.push('minify');
}
gulp.task('default', tasksToRun); 

http://www.myeyeson.net/gulp-js-and-browserify-with-asp-net/