6

我写了一个任务来缩小我的 .js 文件。

现在,我想根据 VS15 的配置模式,有条件地对它们进行 uglify(如果在发布中就这样做,如果在调试中就不要这样做),例如 在此处输入图像描述.

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

4

1 回答 1

3
set NODE_ENV=$(ConfigurationName)
gulp

此行将让您在编译解决方案时读取 Visual Studio 中使用的构建符号。要访问此变量,您可以使用 process.env.NODE_ENV。所以我们可以使用这段代码来检查我们是在 Debug 还是 Release 模式下编译,然后决定是否应该运行 minifying 任务。

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/

于 2015-09-28T11:55:50.767 回答