laravel elixir如何实现实时预览
laravel5环境下,如何用elixir+browserSync实现php页面实时预览?
var gulp = require('gulp'),
browserSync = require('browser-sync').create(),
less = require('gulp-less');
var elixir = require('laravel-elixir');
//elixir.config.sourcemaps = false;
var config = {
name : 'baseblue',
version : '2.0.0',
proxy : 'localhost:8888',
jsDir : 'public/js/',
cssDir : 'public/css/',
minDir : 'public/min',
viewDir : 'resources/views/'
}
gulp.task('server', function() {
browserSync.init({
proxy: config.proxy,//代理地址
notify: false,
open: true
});
gulp.watch(['resources/assets/less/test.less'],['testless']);
gulp.watch([
config.viewDir+'**/*.blade.php',
config.jsDir+'**/*.js',
config.cssDir+'**/*.css'
]).on("change", browserSync.reload);
});
gulp.task('testless',function(){
return elixir(function(mix) {
mix.less('test.less');
});
});
为什么elixir不能在gulp task的函数中使用?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
laravel自带browserSync
谢谢!终于实现了,根据elixir版本选择不同安装对应的laravel-elixir-browsersync插件。