Page 57 - Браун Э. - Изучаем JavaScript. Руководство по созданию современных веб-сайтов - 2017
P. 57
2 ,
4
] ,
/ * * /
Если запустить gulp снова, то наша висящая запятая больше не будет вызывать
ошибку. Фактически, если мы удалим ее, то получим ошибку!
Вторая ошибка относится к использованию файла console . log, который обычно
считают "неустойчивым" (sloppy) (даже опасным, если вы пишете для устаревших
браузеров), когда он используется в рабочем коде браузера. В учебных целях вы мо
жете отключить его, поскольку мы будем использовать файл console . log повсюду
в этой книге. Кроме того, вы, вероятно, захотите выключить правило "quotes" . Это
я оставлю читателю как упражнение.
ESLint имеет много параметров настройки; они все полностью описаны на веб
сайте ESLint.
Т е перь, когда мы можем написать код ЕSб, транскомпилировать его в переноси
мый код ESS и проанализировать его, чтобы улучшить, мы готовы погрузиться в из
учение ЕSб!
а к
3 nюч е н и е
н
В этой главе ы узнали, что поддержка ЕSб распространена еще е слишком ши
м
роко, но это не мешает вам воспользоваться преимуществами ЕSб сегодня, посколь
ку вы можете транскомпилировать свой код ЕSб в переносимый код ESS.
При наладке новой машины для разработки вам понадобится следующее.
• Хороший текстовый редактор (см. главу 1 ) .
• Git (инструкции по установке приведены на https : / / git-scm . com/) .
• Gulp (npm insta l l - g gulp).
• ESLint (npm ins t a l l -g e s l i nt).
Когда вы начнете новый проект (будь то проект для отработки примеров из этой
книги или реальный проект), понадобятся следующие компоненты.
• Отдельный каталог для вашего проекта; мы называем его корневым каталогом
проекта.
• Хранилище Git (git ini t).
• Файл package . j son (npm ini t).
• Файл gulpfile . j s (используйте созданный в этой главе).
• Локальные пакеты Gulp и Babel (npm install --save-dev gulp gulp-babel
babel-preset- s 2 0 1 5 ).
e
Закл ю чение 55

