LoginSignup
17
17

More than 5 years have passed since last update.

Laravel Elixirでブラウザ同期

Last updated at Posted at 2015-02-13

Laravelだけに限らないけれど、ViewファイルやCSSを変更するたびにブラウザを手作業で更新するのはとても面倒。メインのブラウザだけならまだいいけれど、複数ブラウザでチェックしたいとかなってくるともう大変。こんな時はLaravel ElixirBrowserSyncで自動化しよう。

自動化するとどんな感じになるかはBrowserSyncのWebページにある動画がわかりやすい。

準備

Homesteadの準備

LaravelのサイトにあるDocumentを見ながらHomesteadをインストールする。

Vagrant Box

$ vagrant box add laravel/homestead

Homestead

$ cd /path/to/project
$ composer require laravel/homestead --dev
$ php vendor/bin/homestead make

Laravel Elixirの準備

LaravelのサイトにあるDocumentを見ながらLaravel Elixirを使う準備をする。

Node.js

$ brew install node

Gulp

$ npm install --global gulp

Laravel Elixir

$ npm install

設定

gulpfile.js を下記のような感じに修正する。

Homesteadのhostを変えている場合はproxyの部分を修正することで対応する。

var elixir = require('laravel-elixir');

elixir(function(mix) {
  mix.browserSync({
    proxy: 'homestead.app'
  });
});

使い方

HomesteadでVMを立ち上げてgulp watchするとブラウザの同期がはじまる。

$ homestead up
$ gulp watch
17
17
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
17
17