Николаев Виталий
Блог веб-разработчика: Битрикс, PHP, Python, Linux и SEO
Frontend Frontend
28.04.2018

Автообновление страницы при верстке через BrowserSync

Автообновление страницы при верстке через BrowserSync

Во время верстки часто приходится постоянно обновлять страницу в браузере, чтобы увидеть изменения в HTML, CSS или PHP-файлах. Это отнимает время и быстро начинает раздражать. Процесс можно автоматизировать с помощью BrowserSync.

BrowserSync отслеживает изменения в файлах проекта и автоматически перезагружает страницу в браузере. Это удобно при верстке лендингов, шаблонов сайтов, HTML-страниц и небольших PHP-проектов.

В своих проектах я использую серверную инфраструктуру Timeweb Cloud

VPS и облачные решения для стабильной работы сайтов на PHP и 1С-Битрикс — от корпоративных сайтов до интернет-магазинов и высоконагруженных веб-проектов.

Перейти на Timeweb Cloud
Реклама · ERID: CQH36pWzJqVJ4YD9t5y227AkMQdhpG2THarwRmX2g9tS8x

Установка Node.js

Для начала нужно установить Node.js. Переходим на официальный сайт nodejs.org, скачиваем установщик и устанавливаем Node.js на компьютер.

Лучше выбирать версию LTS — она считается более стабильной и подходит для большинства рабочих задач.

Установка BrowserSync

После установки Node.js открываем консоль и устанавливаем пакет BrowserSync глобально:

npm install -g browser-sync

После установки BrowserSync можно запускать локальный сервер для проекта.

Переход в папку проекта

Сначала нужно перейти в директорию с вашим проектом. Для этого используется команда cd:

cd f:\OneDrive\WORC\sites\nikovit.ru\

Если вы работаете в Windows и нужно перейти на другой диск, используйте ключ /d. Например, чтобы перейти на диск F, можно выполнить команду:

cd /d f:\

После этого можно перейти в нужную папку проекта:

cd f:\OneDrive\WORC\sites\nikovit.ru\

Запуск BrowserSync

Теперь запускаем BrowserSync в папке проекта:

browser-sync start -s -f "*.html, *.php, css/*.css"

После запуска откроется локальный сервер, а BrowserSync начнет следить за изменениями в указанных файлах.

Что означают параметры команды

  • -s — запуск BrowserSync в режиме локального сервера;
  • -f — отслеживание изменений в файлах;
  • *.html — отслеживание HTML-файлов в корне проекта;
  • *.php — отслеживание PHP-файлов в корне проекта;
  • css/*.css — отслеживание CSS-файлов в папке css.

Итог

Теперь при изменении HTML, PHP или CSS-файлов страница будет автоматически перезагружаться в браузере. Это ускоряет верстку и избавляет от постоянного ручного обновления страницы.

153 просмотров
Где заказы?

Почему один сайт стабильно приносит заявки, а другой годами просто «висит в интернете»?

В телеграм-канале «Где заказы?» я разбираю реальные ошибки бизнеса, SEO, сайты, рекламу, воронки продаж и показываю, почему компании теряют клиентов и как это исправить.

Без инфоцыганства и мотивационных цитат — только практика, кейсы и рабочие решения для бизнеса и веб-разработки.

Комментарии

Где заказы?
Почему у одних компаний очередь из клиентов, а у других пустой сайт и тишина?
Телеграм канал «Где заказы?» — про продажи, сайты и ошибки бизнеса на реальных примерах. Подписаться