Получение JSLint, чтобы сломать сборку в Visual Studio 2010 - PullRequest
6 голосов
/ 17 октября 2011

Я интегрировал JSLint (http://javascriptlint.com) в мои проекты после сборки - но, похоже, не могу заставить его потерпеть неудачу при сборке, если появляется ошибка / предупреждение?

В настоящее время JSLint запускается из .batфайл, который выполняется после пост-сборки

Есть ли параметр, который я могу передать, чтобы сообщить JSLint о сбое сборки при обнаружении ошибки / предупреждения?

Заранее спасибо, ребята

1 Ответ

5 голосов
/ 17 октября 2011

Расширение JSLint для VS2010 имеет возможность автоматически отображать предупреждения JSLint в списке ошибок. Кроме того, вы можете запустить JSLint при сборке и отменить сборку, если нарушено правило.

Или, если вы хотите продолжить запуск JSLint с помощью пакетного скрипта, вы можете заставить MSBuild выдавать ошибку в зависимости от кода возврата скрипта:

<Target Name="AfterBuild">
    <Exec Command="jslint.bat" ContinueOnError="true">
        <Output TaskParameter="ExitCode" PropertyName="ErrorCode" />
    </Exec>

    <Error Text="Error running JSLint" Condition="'$(ErrorCode)'>'0'" />
</Target>
...