Laravel-Elixir webpack extension.
nam install laravel-elixir-webpack-ex —-save
var elixir = require('laravel-elixir');
var gulp = require('gulp');
require('laravel-elixir-webpack-ex');
elixir(function(mix) {
  mix.webpack('entry.js', {
    module: {
      loaders: [
        { test: /\.css$/, loader: 'style!css' },
      ],
    },
  }, 'public/js', 'resources/assets/js');
});public/js is output file path, resources/assets/js is assets baseDir, both all optional.
You can pass your webpack.config.js:
mix.webpack('entry.js', require('./webpack.config.js'));You can pass entries array:
mix.webpack(['entry1.js', 'entry2.js', 'entry3.js'], { ...webpackOptions });or Pass key-value Object in it:
mix.webpack({
  App: 'entry1.js',
  Backend: 'entry2.js',
  Dashboard: 'entry3.js',
}, {...webpackOptions });like webpack entry option, it will produce App.js, Backend.js, Dashboard.js at output dir.
Copyright (c) 2015 Far Tseng Licensed under the MIT license.