Linting JavaScript с помощью JSHint
пыление в компьютерном программировании это процесс статический анализ кода для выявления проблем, таких как неправильный синтаксис и неправильное использование кода. Инструмент, используемый для ворса, известен как корпия или же ЛИНТЕР. Одним из линтеров, доступных для JavaScript сегодня, является JSHint.
JSHint доступен для нескольких платформ. Сетевой веб-инструмент, с которым большинство из нас знакомо, находится на jshint.com. Есть также инструмент командной строки через Node.js, JavaScript API, несколько текстовых редакторов и плагинов IDE для JSHint. Вы можете увидеть полный список доступных инструментов JSHint для различных сред на странице загрузки и установки веб-сайта JSHint..
Согласно его веб-сайту, два наиболее распространенных способа использования инструмента JSHint - это инструмент командной строки и API. Давайте посмотрим, как вы можете загрузить оба варианта, наряду с другими параметрами печати, предоставляемыми инструментами..
С помощью инструмента командной строки
(1) Если на вашем компьютере не установлен Node.js, вам придется зайти на его веб-сайт, сначала загрузить и установить его. Чтобы проверить, был ли Node.js успешно установлен, вы можете запустить команду npm -версия
в интерфейсе командной строки (CLI), и он покажет вам версию Node.js на вашем компьютере (или вы можете просто запустить команду НПМ
и посмотрим что получится).
(2) Чтобы установить инструмент JSHint, запустите команду npm установить jshint
в CLI. Если вы хотите проверить, был ли JSHint успешно установлен, выполните команду jshint-версия
чтобы увидеть его версию. После завершения этого шага установка завершена.
(3) Чтобы запустить инструмент, перейдите в каталог в CLI, где находится ваш файл JavaScript (скажем, test.js) и выполните команду jshint test.js
. Результат анализа инструмента в вашем коде JavaScript появится (что-то вроде этого):
Через JavaScript API
(1) Загрузите сжатый файл по этой ссылке на GitHub и разархивируйте его. в расстояние папка вы найдете jshint Файл JS (библиотека API).
(2) Чтобы использовать API, добавьте jshint JS файл для вашего проекта и ссылку на вашу страницу. Доступ к API можно получить из кода JavaScript с помощью функции / объекта, называемой JSHINT
. Ниже приведен пример HTML-кода, в котором JavaScript API JSHint используется для анализа кода JavaScript, присутствующего в источник
массив и отображение результатов анализа на странице.
Документ
(3) Мы прошли источник
массив, содержащий исходный код JavaScript для анализа и опции
объект, содержащий параметры Linting (мы пойдем в опции в ближайшее время) в качестве параметров JSHINT
функция. Результат анализа (объект JSON) извлекается из JSHINT
свойство функции называется данные
.
(4) JSON.stringify
здесь используется только для отображения, чтобы отобразить результат, возвращаемый из данные
функция в строковом формате на странице. украшенный Строка JSON выглядит следующим образом. Выделенные части - это ошибки, найденные JSHint в простых предложениях..
Варианты Linting
Параметры Linting позволяют нам настроить процесс Linting. Мы можем указать, какой тип ошибок или отклонений нужно указывать, а какие нет. В предыдущем примере использовались два варианта подкладки: UNDEF
а также неиспользуемый
.
UNDEF
опция отмечает необъявленные переменные и неиспользуемый
помечает переменные, которые были объявлены, но никогда не использовались. Подобно этому, есть много других опций, которые вы можете увидеть в списке на этой странице. Если вы хотите найти опцию, в правом верхнем углу есть панель поиска..
Если вы используете инструмент CLI через Node.js, вы можете написать параметры linting внутри package.json
файл под собственность jshintConfig
в том же каталоге. Вы также можете добавить параметры в виде директив в коде JavaScript.
// - test.js - / * jshint undef: true, unused: true * / foo (); а = 7;
Есть больше способов настроить параметры линтинга в вашем проекте в зависимости от используемого вами инструмента. Проверьте различные способы для конфигурация Вот.