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

use*_*732 5 gulp gulp-uglify visual-studio-2015

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

现在,基于VS15的配置模式,我希望有条件地对它们进行uglify(如果在发布时执行,请不要在调试中),例如 在此输入图像描述.

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

小智 3

set NODE_ENV=$(ConfigurationName)\ngulp\n
Run Code Online (Sandbox Code Playgroud)\n\n

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

\n\n
var tasksToRun = [\'scripts\'];\nif(process.env.NODE_ENV === \'Release\'){\n\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0tasksToRun.push(\'minify\');\n}\ngulp.task(\'default\', tasksToRun); \n
Run Code Online (Sandbox Code Playgroud)\n\n

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

\n