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
   50   51   52   53   54   55   56   57   58   59   60