Page 58 - Браун Э. - Изучаем JavaScript. Руководство по созданию современных веб-сайтов - 2017
P. 58
• Файл . b abe l r c (содержимое: { "preset s " : [ " es2 0 1 5 " ] ) ) .
• Файл . e s l intrc (используйте для его создания команды e s l int --init, а за
тем отредактируйте согласно своим предпочтениям).
• Подкаталог для исходного кода Node (еsб).
• Подкаталог для исходного кода браузера (puЫic/es б ).
Как только будет все установлено, ваш базовый рабочий цикл будет выглядеть
следующим образом.
1 . Вносите логически единообразные, связанные изменения.
2. Запустите Gulp, чтобы проверить и проанализировать код.
3. Повторяйте до тех пор, пока ваши изменения не будут работать без ошибок.
4. Проверьте и удостоверьтесь, что не собираетесь фиксировать ненужные изме
нения (git status). Если есть файлы ненужные в Git, добавьте их в свой файл
t
. gi i g nore.
5. Внесите все свои изменения в Git (git add -А; если вы не хотите вносить все
изменения, используйте вместо этого команду gi t add для каждого файла).
6. Фиксируйте свои изменения (git commit -m " < описание внесенных из
менений> ").
В зависимости от проекта могут быть и другие этапы, такие как проверки (обыч
но как задача Gulp) и передача вашего кода в совместно используемое хранилище,
такое как GitHub или Bitbucket (gi t push). Однако этапы, перечисленные здесь,
встречаются в большинстве проектов.
В остальной части книги мы представляем исходный код, не повторяя этапы, необ
ходимые для его сборки и запуска. Если код примера не предназначен явно для браузе
ра, то все примеры кода должны выполняться в Node. Так, например, если дан пример
examp e l . s , вы помещаете этот файл в каталог s б и запускаете командой
j
е
$ gulp
$ node dist/example . j s
Вы также можете пропустить этап Gulp и запустить его непосредственно с babel -
node (хотя вы не сэкономите время, поскольку babel-node также требует транском
пиляции).
$ baЬel-node esб/example . j s
Т е перь пришло время изучать сам JavaScript!
56 Глава 2. Инструменты разработки JavaScript

