Page 54 - Браун Э. - Изучаем JavaScript. Руководство по созданию современных веб-сайтов - 2017
P. 54

.
           at  Obj ect . Modul . _extensions  . j s   (module . j s : 4 1 7 : 1 0 )
                         e

           a t   Module . load  (module . j s : 3 4 4 : 3 2 )
           a t   Function . M odule . _ load  (module . j s : 3 0 1 : 1 2 )
           a t   Function . Modul . runMain  (module . j s  : 4 42 : 1 0 )
                           e
           a t   startup  ( n od . j s : 1 3 6 : 1 8 )
                         e
                 e
           a t   nod . j s : 9 66 : 3
          Переданные Node сообщения об ошибках могут быть иными, поскольку Node на­
       ходится в процессе реализации средств ЕSб (если вы читаете эту книгу в достаточно
       далеком будущем, то все может сработать полностью!). Т е перь давайте запустим эк­
       вивалент ESS.
       $  node  dist\test . j s
       JavaScript  i s   great
       Elephants  are  large
          Мы успешно преобразовали код ЕSб в переносимый код ESS, который должен вы­
                                                                          i
       полняться везде! На последнем этапе добавьте каталоги dist и puЫic/d s t   в свой
       файл  . g i t ignore: мы хотим следить за исходным кодом ЕSб, но не за файлами ESS,
       которые создаются из него.


       Анал з
              и
          В ы   проходитесь липким роликом (lint roller)  о   костюму или платью, прежде чем
                                                  п
       пойти на вечеринку или интервью? Конечно, вы ведь хотите выглядеть лучше. Ана­
       логично вы можете почистить (lint) свой код, чтобы сделать его (а следовательно, и
       себя) выглядящим лучшее. Анализатор (linter) критически оценивает ваш код и со­
       общает о сделанных вами наиболее распространенных ошибках. Я писал программ­
       ное обеспечение в течение 25 лет, но хороший анализатор все еще находит ошиб­
       ки в моем коде прежде меня. Для новичка это неоценимый инструмент, способный
       предохранить вас от множества неприятностей.
          Есть несколько анализаторов JavaScript, но я предпочитаю ESLint от Николаса За­
       каса (Nicholas Zakas). У с тановим ESLint.
       npm  install  -g  eslint

          Прежде чем начать использовать ESLint, необходимо создать файл конфигурации
       . e s l intrc для нашего проекта. В каждом вашем проекте могут быть использованы
       разные технологии или стандарты, и файл  . e s l i ntrc позволяет ESLint анализиро­
       вать ваш код соответственно.
                                                               e
          Проще всего создать файл  . e s l i ntrc, выполнив команду  s l i nt  --init. В ре­
       зультате вам будет задано несколько вопросов в интерактивном режиме и стандарт­
       ный файл будет создан автоматически.
          В корневом каталоге проекта выполните команду eslint  - - i nit. Нужно будет
       дать ответы на следующие вопросы.


       52      Глава 2. Инструменты разработки JavaScript
   49   50   51   52   53   54   55   56   57   58   59