Skip to content

Instantly share code, notes, and snippets.

@jaceju
Last active August 29, 2015 14:17
Show Gist options
  • Save jaceju/767fc45af24e87ba87a8 to your computer and use it in GitHub Desktop.
Save jaceju/767fc45af24e87ba87a8 to your computer and use it in GitHub Desktop.
Simple Laravel Elixir workflow
{
"directory": "public/bower_components"
}
'use strict';
var elixir = require('laravel-elixir');
require('laravel-elixir-wiredep');
require('laravel-elixir-useref');
require('laravel-elixir-browser-sync');
require('laravel-elixir-serve');
require('laravel-elixir-sync');
require('laravel-elixir-jshint');
require('laravel-elixir-clean');
require('laravel-elixir-style-guide');
require('laravel-elixir-apidoc');
elixir(function (mix) {
var port = 8000;
mix.clean()
.sass('*.scss')
.wiredep()
.jshint()
.sync('resources/assets/js/**/*.js', 'public/js');
if (elixir.config.production) {
mix.useref({src: false})
.version(['js/*.js', 'css/*.css'])
.styleGuide()
.apidoc();
} else {
mix.serve({
port: port
}).browserSync(null, {
proxy: 'localhost:' + port,
reloadDelay: 2000
});
}
});
{
"private": true,
"devDependencies": {
"bower": "~1.3.0",
"gulp": "~3.8.0",
"laravel-elixir": "*",
"laravel-elixir-apidoc": "*",
"laravel-elixir-browser-sync": "*",
"laravel-elixir-clean": "*",
"laravel-elixir-codeception": "*",
"laravel-elixir-jshint": "*",
"laravel-elixir-serve": "*",
"laravel-elixir-style-guide": "*",
"laravel-elixir-sync": "*",
"laravel-elixir-twig": "*",
"laravel-elixir-useref": "*",
"laravel-elixir-wiredep": "*"
}
}
@ferkan
Copy link

ferkan commented Jul 21, 2015

Thank you! This helped me a lot in setting up my local dev environment!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment