Laravel5.2コメントで語る川瀬です。Elixirはサンプルを見てもらえば簡単ですから、紹介します。インストール手順は、Elixirのドキュメントを参照してください。追記:初公開の記事から多少手を入れました。copyとBrowserSyncの解説を修正しました。Laravelに含まれているnpmの依存を記述するファイル、package.jsonにはsass版のBootstrapがあらかじめ書かれていますので、これを利用する例です。バージョン5.1と5.2の両方で動作します。SASSファイルを保存するresources/assets/sassディレクトリーに用意されている、app.scssファイル中のコメントを外してください。npmによりインストールされたBootstrapのSASSファイルを取り込むように指示します。CSSフレームワークを使用するように変更します。Elixerのバージョニング機能を利用します。ファイル名にランダムな文字列をつけ、変更されると毎回別ファイルとしてアクセスさせます。rel="stylesheet">のelixirメソッドでバージョン付されたファイルをCSSファイルとして読みこむように指示しています。最後にgulpfile.jsを次のように変更します。watch実行時のみ起動する(実際にはサブコマンド無しでgulp実行時でも起動するが、初期化されていないためすぐに停止する。URLへのアクセスに失敗することもある。URLへアクセスしなおせば、動作する。引数でオプションを指定、proxy指定省略時はhomestead.appがプロキシURLとして利用される。プロキシには、そのプロジェクトの仮想ホスト名を指定する。localhostのループバック(127.0.0.1)を避け、proxyとして127.10.10.10:8000と指定する。'public/js/bootstrap.min.js');});以上、コメントの通りです。Elixirのタスクです。Gulpのタスクと概念が混ざってしまうと、理解がややこしくなるために、mixという言葉を使っているのでしょう。Elixirのソースではtaskという言葉を使っているため、ソースを読む方は気をつけましょう。gulpで実行する場合、Elixirタスクは記述順に実行されます。BrowserSyncは動作しません。watchで実行する場合、Elixirタスクは非同期に実行されます。デフォルトの入力ディレクトリーが決まっているタスクでは、それらのタスクがファイル変更の監視対象になっており、変化が会った時にタスクが実行されます。入力ファイルやディレクトリーを指定する場合は、そのファイルやディレクトリーが変更の監視対象となります。最初にgulpを実行します。watch時のcopyは当初動作しない仕様でした。それでは不便なため、コピー元のファイルを監視、コピー先を監視対象外にする仕様に変更になりました。上記のコードはwatch時にコピーされません。そのため、最初にgulpのみで実行する必要があります。watchを実行します。このコマンドは実行し続け、ファイルの変更を監視します。実際にwelcome.blade.phpビューファイルの内容を変更したり、app.scssファイルにたとえばbody{background-color:green;}などを付け加えたりしてください。保存すると、BrowserSyncの機能により、表示されているページが同期して変更されます。複数のタブやブラウザ、モバイル機器で表示しておけば、全部一度に変更が反映されます。同期中のページを操作すれば、それが基本的に同期している全部のページで連動して動きます。(動かないこともあります。完全に連動するというわけではありません。--productionでリソースがミニファイされます。