Я делаю проект в Laravel 5.1
Я запускаю локальный сервер разработки с помощью команды,
php artisan serve
После этого я сделал некоторые изменения в sublime
текстовом редакторе, я получаю желаемые результаты только после нажатия кнопки обновления в моем браузере. Но мне нужно обновить страницу, когда некоторые изменения будут выполнены в моем коде, а не нажмите кнопку обновления в браузера. Есть ли для этого функция/плагин?
Наконец, я нашел LiveReload. В настоящее время он не обновляется в документации для работы с Sublime Text 3. Но теперь они переписали плагин для ST3.
https://github.com/dz0ny/LiveReload-sublimetext2/tree/devel
Linux
cd ~/.config/sublime-text-3/Packages
rm -rf LiveReload
git clone -b devel https://github.com/dz0ny/LiveReload-sublimetext2.git LiveReload
Просто выполните следующие действия:
Запуск на нашем терминале:
npm install
для установки зависимостей в узлах elixir, gulp... и т.д.
затем откройте файл gulpfile.js
и добавьте следующее:
elixir(function (mix) {
mix.browserSync({ proxy: 'foo.bar'});
});
затем запустите в своем терминале
gulp watch
Обратите внимание, что вам не нужно, чтобы прокси-сервер оставил его пустым, если вы этого хотите, только если у вас есть ваша усадьба или ваша разработка env с локальным доменом, и вы хотели использовать свой домен вместо того, чтобы служить, а затем замените свой фиктивный домен.
btw: выход gulp watch
не поможет вам с генерируемыми IP-адресами, поэтому просто используйте порт, поставляемый вместе с ним, а не IP, например: foo.bar:3000
и foo.bar:3001
.
Плюс: если вам нужен доступ к вашему проекту с другого ПК в локальной сети, просто добавьте переадресацию портов из Virtualbox и перейдите от 3000 до 3000
И наверняка вы не будете делать это так каждый раз, когда вы уничтожаете или удаляете бродягу/усадьбу! вы должны добавить этот порт в свои конфигурации homsetead, которые находятся внутри ~/.homestead/Homestead.yaml