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

