当gulp任务失败时,导致msbuild失败

4
我刚开始学习使用gulp任务来检查JavaScript文件。我正在使用ASP.NET Core Web Application(.NET Framework)项目类型。
我正在尝试在gulp任务失败时使msbuild失败。以下是该任务的代码:
gulp.task('jshint', function () {
    return gulp.src('./wwwroot/lib/test/js/**/*.js')
        .pipe(jshint())
        .pipe(jshint.reporter('default'))
        .pipe(jshint.reporter("fail"));
});

这是唯一的一个带有代码的JavaScript文件:

LHG^(&^%(*&^%(*&)))

当我构建项目时(我已绑定在Task Runner Explorer中运行任务之前进行构建),该任务会在Error List选项卡中生成错误。但是我得到的输出窗口中是:

========== 重建全部: 成功 1,失败 0,跳过 0 ==========

我在这个问题(Cancel Build if Task Runner Explorer Task Fails)上遇到了这个问题,它建议从预构建事件运行任务,但问题是这种项目类型似乎没有属性窗口中的build选项卡。我怀疑可以通过一些JSON配置文件实现,但我找不到任何相关信息。

enter image description here

1个回答

0

XPROJ文件没有传统的CSPROJ预建/后建事件。您可以在project.json中指定它们。我强烈建议与微软一起迁移到CSPROJ,不要再使用XPROJ。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接