繁体   English   中英

如何在Laravel中使用Elixir的browserSync()

[英]How to use browserSync() of elixir in Laravel

我正在使用Laravel 5.2 elixir(),这是gulpfile.js

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

elixir(function(mix) {
    mix.compass(['app.scss', 'controllers.scss']).version('css/app.css');
    mix.scripts(['jquery.js','app.js']).version('js/all.js');
});

我想将browserSync()添加到gulpfile.js
我应该放在哪里?

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

我应该放在哪里?

它可能在您gulpfile.js内的任何地方

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

elixir(function(mix) {
    mix.compass(['app.scss', 'controllers.scss']).version('css/app.css');
    mix.scripts(['jquery.js','app.js']).version('js/all.js');
    mix.browserSync({ 
       proxy: 'project.app'
    });
});

然后,运行gulp watch ,观察浏览器同步您在http://project.app:3000中更改的前端文件

我通过以下步骤在新的laravel 5.2项目上工作:

  1. npm安装
  2. npm install laravel-elixir-browser-sync --save-dev
  3. 更改gulpfile.js以读取

     var elixir = require('laravel-elixir'); elixir(function(mix) { mix.sass('app.scss'); mix.browserSync({ proxy: 'app.local', files: [ 'app/**/*', 'public/**/*', 'resources/**/*' ] }); }); 
  4. 运行“ gulp watch”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM