Какие инструменты кроме jslint существуют для проверки и проверки синтаксиса и стиля Javascript? - PullRequest
1 голос
/ 20 февраля 2012

В нашем текущем проекте мы используем JSLint для проверки правильности написания Javacript и выполнения нескольких стилевых проверок.Это входит в задачу Ant в нашей build.xml.

. Однако я обнаружил, что лицензия на JSLint делает ее несовместимой с бесплатным программным обеспечением с открытым исходным кодом * 1009.*:

// Программное обеспечение должно использоваться для Добра, а не Зла.

Я также считаю, что JSLint немного слишком чрезмерно переусердствовал в своих проверкахи затрудняет разработку на основе JQuery .Я понимаю, что его целью является не помощь в разработке сценариев, а проверка того, что сценарий будет работать в большинстве существующих реализаций языка.

Наконец, он не достаточно умен с его областью видимости: что не так с определением переменной в начале цикла for?(т. е. for (var i = 0; ...), а не var i; for (i = 0; ...)).

( РЕДАКТИРОВАТЬ: На самом деле это проблема самого Javascript. JavaScript не имеет области видимости , в отличие отбольшинство C-подобных языков.)

Какие существуют альтернативы для проверки синтаксиса и стиля сценариев Javascript, предназначенных для выполнения в современных веб-браузерах?Любой язык реализации в порядке.Я даже думал об использовании библиотеки Rhino для загрузки и выполнения скрипта в Java.

Ответы [ 3 ]

1 голос
/ 20 февраля 2012

Использование JSHint : http://www.jshint.com/

0 голосов
/ 20 октября 2012

Почему бы не попробовать TypeScript?это намного лучше, чем любой «контролер», который может предоставить JS и генерирует отличный код.Это также типобезопасный и более скудный язык.Просто мнение.

0 голосов
/ 20 октября 2012

JSHint не имеет той же лицензии, что и JSLint.В некотором смысле у него есть лицензия MIT без добавления JSLint «Не делай зла».Смотрите ссылку на github: jsHint лицензия на gitHub

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...