2015-11-19 4 views
1

Есть ли версия AngularJS, которая следует стандартам JSLint?JSLint дружественная версия AngularJS?

Я установил JSLint, чтобы помочь гарантировать правильное форматирование JS в моем проекте, однако, когда я пытаюсь построить, я получаю более 1000 жалоб JSLint, относящихся только к Angular.

(это в продукте MVC, так что он будет получать минимизирован в производстве так или иначе.)

+0

(JSHint) [http://jshint.com/] является гораздо более гибким. Вы можете предопределить переменные. – fdsa

ответ

4

JSLint (или линт) должно быть использовано для оценки качества вашего собственного кода, не то из библиотек вашего кода зависит от того, что нет гарантии качества этих библиотек. Настройте все, что вы используете, чтобы запустить JSLint, чтобы он не запускался в основных угловых файлах.

Я не уверен, как вы используете JSLint, но если вы используете JSLintNet для ASP.NET MVC (просто предположим, поскольку вы упомянули, что это проект MVC), вы можете создать файл JSLintNet.json в корневом каталоге вашего проекта и поместить его в ней (с вашими собственными путями):

{ 
    "ignore": [ 
     "/path/to/angular.js", 
     "/path/to/angular/folder" 
    ] 
} 

и он не будет пытаться оценить код угловых в.

Если вы хотите игнорировать глобальные переменные, такие как «угловатый» в вашем коде, вы можете поместить эту строку в верхней части каждого файла JS:

/*global angular */ 

Опять же, если вы используете JSLintNet, вместо положить эту строку в каждом файле, вы можете поместить следующую строку в файле JSLintNet.json:

"globalVariables": ["angular"] 
Смежные вопросы