2016-06-01 8 views
3

Ich habe gerade angefangen zu lernen gulp Aufgaben zum Überprüfen von Javascript-Dateien. Ich verwende ASP.NET Core Web Application(.NET Framework) Projekttyp.Fehler msbuild, wenn Schluck Aufgabe fehlschlägt

Ich versuche, msbuild fehlschlägt, wenn die gulp Aufgabe fehlschlägt. Hier ist die Aufgabe:

gulp.task('jshint', function() { 
    return gulp.src('./wwwroot/lib/test/js/**/*.js') 
     .pipe(jshint()) 
     .pipe(jshint.reporter('default')) 
     .pipe(jshint.reporter("fail")); 
}); 

Hier ist die einzige JavaScript-Datei mit dem Code:

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

Als ich bauen das Projekt (I binded Aufgabe ausgeführt werden soll, bevor bauen in der Task Runner Explorer), die Aufgabe erzeugt Fehler in der Registerkarte Error List. Aber ich bin immer:

========== Alles neu erstellen: 1 gelang, 0 fehlgeschlagen, 0 übersprungen ==========

in der Output Fenster. Ich stieß auf diese Frage Cancel Build if Task Runner Explorer Task Fails, wo es empfiehlt, die Aufgabe von Pre-Build-Ereignis ausführen, aber das Problem ist, dass dieser Projekttyp build Registerkarte in seinem Properties Fenster scheint nicht zu haben. Ich vermute, dass es über eine JSON-Konfigurationsdatei möglich ist, aber ich kann keine verwandten Informationen finden.

enter image description here

Antwort

0

XPROJ Dateien nicht über traditionellen Csproj Präbuildereignis/Ereignisse Post bauen. Sie können sie in project.json angeben. Ich würde dringend empfehlen, von XPROJ zurück zu CSPROJ zu migrieren, in Übereinstimmung mit dem, was Microsoft tut.

Verwandte Themen