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

в файле package . j son. Можете заглянуть во вновь созданный каталог node  _  modules,
       чтобы убедиться в этом.
       И н с  трументы сборки: G u l p   и  G r u n t

          Для большинства разработок вам,  вероятно, понадобится  инструмент  сборки
       (build tool),  автоматизирующий повторяющиеся задачи, выполняемые в  процессе
       разработки. В настоящее время двумя самыми популярными инструментами сборки
       для JavaScript являются Grиnt и  Gиlp.  Оба они способны создавать системы. Grunt
       на несколько лет старше, Gulp, поэтому пользователей у него больше, но Gulp быстро
       его нагоняет. Поскольку Gulp, кажется, набирает все большую и большую популяр­
       ность среди начинающих программистов JavaScript, в этой книге мы будем использо­
       вать именно его, хотя я не готов сказать, что Gulp превосходит Grunt (или наоборот).
          Сначала установим Gulp глобально с помощью следующей команды.
       $  npm  install  -g  gulp


                  Если вы работаете под управлением Linux или OS Х, то для исполь­
                  зования параметра -g (global - глобально) команды npm вам пона­
                  добятся расширенные права:  sudo  inst l l   - g   gulp. У вас будет
                                                        a
                  запрошен пароль и  вам будут предоставлены права администратора
                  (только для этой команды .   Если вы находитесь в системе, админи­
                                          )
                  стрируемой кем-то другим, то вам, возможно, придется  попросить,
                  чтобы вас внесли в файл sudoers.

          Для каждой системы, в которой вы работаете, необходимо один раз установить
       Gulp глобально, а затем для каждого проекта - локально. Для этого в корневом ка­
       талоге проекта  выполните команду npm  install  --save-dev  gulp  (Gulp - это
       пример зависимости времени разработки:  ваше приложение  не будет  нуждаться
       в нем при выполнении, но вы будете использовать его в процессе разработки). Т е ­
       перь, когда Gulp установлен, мы создаем файл gulpfile . j s.
       const  gulp  =  require ( ' g ul ' ) ;
                               p
       1 1   Зависимости  Gulp  будут  здесь
                                   (
       gulp . task ( ' default ' ,  function  )
           / /  Задачи  Gulp  будут  здесь
       } )   ;
          Фактически мы не настраиваем  Gulp,  чтобы сделать что-нибудь, но мы можем
       убедиться, что Gulp способен теперь успешно выполняться.

       $  gulp
                                    e
                                              /
       [ 1 6 : 1 6 : 2 8 )   Using  gulpfile  /hom / j oe/work l j /gulpfile . j s
       [ 1 6 : 1 6 : 2 8 ]   Starting  ' d efault ' .  .  .
       [ 1 6 : 1 6 : 2 8 )   Finished  ' d efau t '  after  68  мs
                                l
       48       Глава 2. Инструменты разработки JavaScript
   45   46   47   48   49   50   51   52   53   54   55