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