Page 55 - Браун Э. - Изучаем JavaScript. Руководство по созданию современных веб-сайтов - 2017
P. 55
• Для выравнивания вы используете пробелы или табуляцию? Недавний опрос
StackOverflow показал, что большинство программистов предпочитают табу
ляцию, но более опытные программисты предпочитают пробелы. Вы можете
поступать по своему усмотрению.
• Для строк вы предпочитаете одиночные или двойные кавычки? Здесь ответ не
имеет значения, мы хотим быть в состоянии использовать их одновременно.
• Какие окончания строк вы используете (Unix или Windows)? Если вы работа
ете под управлением Linux или OS Х, выберите Unix, если под управлением
Windows - то Windows.
• Т о чки с запятой нужны? Да.
• Вы используете средства ECMAScript 6 (ЕSб)? Да.
• Г д е выполняется ваш код (в Node или в браузере)? В идеале вы использовали
бы разные конфигурации для кода браузера и Node, но это более сложная кон
фигурация. Просто выберите Node.
• Вы хотите использовать JSX? Нет. (JSX - это расширение JavaScript на базе
XML, используемое в библиотеке UI React для Facebook. Мы не будем исполь
зовать его в этой книге.)
• Каким должен быть формат файла конфигурации (JSON или YAML)? Выбери
те JSON (YAML - популярный формат сериализации данных, как и JSON, но
JSON лучше подходит для разработки JavaScript).
Ответив на все вопросы, вы получите файл . eslintrc и сможете начать исполь
зовать ESLint.
Есть несколько способов запустить ESLint. Вы можете запустить его непосредствен -
но (например, s l i nt esб / test . s ), интегрировать его в свой редактор или добавить
j
e
в свой файл gulpfile . j s. Интеграция редактора лучше, но инструкции зависят от кон
кретного редактора и конкретной операционной системы. Если вы хотите интеграцию
в редактор, я рекомендую поискать в Google имя вашего редактора со словом "eslint':
Независимо от интеграции в редактор, я рекомендую добавить ESLint в ваш файл
gulpfile . j s. В конце концов, мы запускаем Gulp, когда готовы к сборке. Таким образом,
это самое время проверить качество нашего кода. Сначала выполните команду
nprn install --save . dev gulp-eslint
Затем измените файл gulpfile . j s.
p
const gulp = require ( ' gul ' ) ;
e
const babel = require ( ' gulp-bab l ' ) ;
const eslint = require ( ' gulp-eslint ' ) ;
(
gulp . task ( d e f aul ' , function ) {
'
t

