Laravel 5 如何编写高级拉维长生不老药gulpfile

Laravel 5 如何编写高级拉维长生不老药gulpfile,laravel-5,gulp,gulp-watch,laravel-elixir,gulp-less,Laravel 5,Gulp,Gulp Watch,Laravel Elixir,Gulp Less,我第一次和拉威尔一起工作。我习惯于使用gulp,我通常在gulpfile中使用手动方法。我想用拉维长生不老药来改变它,但我对以下问题迷茫了: 多个文件位置和类型(css,更少) 如果可能的话,我想使用.env(APP_env)变量 使用观察者 代码示例: //需要 var gulp=需要(“gulp”) 我如何翻译这个文件与长生不老药。我已经 // Include plugins var less = require('gulp-less'); var util = require('gul

我第一次和拉威尔一起工作。我习惯于使用gulp,我通常在gulpfile中使用手动方法。我想用拉维长生不老药来改变它,但我对以下问题迷茫了:

  • 多个文件位置和类型(css,更少)
  • 如果可能的话,我想使用.env(APP_env)变量
  • 使用观察者
代码示例: //需要 var gulp=需要(“gulp”)

我如何翻译这个文件与长生不老药。我已经

// Include plugins
var less = require('gulp-less');
var util = require('gulp-util');
var gulpif = require('gulp-if');
var concat = require('gulp-concat');
var minifycss = require('gulp-minify-css');
var autoprefixer = require('gulp-autoprefixer');
var watch = require('gulp-watch');
var rev = require('gulp-rev');
var browserSync = require('browser-sync');
var reload = browserSync.reload;
var elixir = require('laravel-elixir');


// Styles LESS
gulp.task('styles', function () {
    return gulp.src([
            'vendor/bower_components/one/less/one.less',
            'vendor/bower_components/two/css/two.css',
            'resources/assets/less/app.less'
        ])
        .pipe(gulpif(/[.]less/, less()))
        .pipe(autoprefixer())
        .pipe(concat('style.css'))
        .pipe(gulpif(elixir.config.production == true, minifycss({keepBreaks:false,keepSpecialComments:0})))
        .pipe(rev())
        .pipe(gulp.dest('public/css/'));

});

gulp.task('serve', function() {

    browserSync({
        proxy: {
            target: "local.dev"
        },
        open: false
    });

    gulp.watch(['resources/assets/less/**/*.less'], ['styles']).on('change',     reload);
});

gulp.task('default', ['styles', 'serve']);