我已经成功地在“tasks.json”文件中自动化我的构建命令。但遗憾的是“tasks.json”或vscode没有提供设置自定义环境变量的选项(这将是一个非常非常好的和需要的功能)。 我不想改变几行只是为了指定我想要构建的程序(在这个项目中有几个)。我能够解决方法并设置一个Windows环境变量,但是对于这种解决方法,如果我更改环境变量,我需要重新启动vscode。
因此我尝试使用GULP-Task来启动我的构建过程,因为使用gulp任务我设置文件全局变量。我已经能够让我的任务在gulp中运行,但是有了gulp任务,我没有按顺序看到我的构建任务在输出中的进度,我只是在他完成一个大的“blop”时得到输出。
我尝试了一些东西,比如滚动,写入文件(这按顺序工作),但输出窗口的输出仍然显示为“blop”。因此,我想询问是否可以通过gulp获得正在运行的任务的顺序输出?
这是我开始构建任务的方式:
gulp.task('BuildDebug', function (cb) {
exec(buildCommand + debugCommand, function (error, stdout, stderr) {
console.log(stdout);
console.log(stderr);
});
});