-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgulpfile.js
More file actions
23 lines (20 loc) · 844 Bytes
/
gulpfile.js
File metadata and controls
23 lines (20 loc) · 844 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
var gulp = require('gulp');
var elixir = require('laravel-elixir');
var argv = require('yargs').argv;
elixir.config.assetsPath = 'source/_assets';
elixir.config.publicPath = 'source';
elixir(function(mix) {
var env = argv.e || argv.env || 'local';
var port = argv.p || argv.port || 3000;
mix.sass('main.scss')
.browserify('main.js')
.copy('node_modules/font-awesome/fonts', 'source/fonts')
.copy('node_modules/bootstrap-sass/assets/fonts/bootstrap', 'source/fonts/bootstrap')
.copy('node_modules/flag-icon-css/flags', 'source/flags')
.exec('./vendor/bin/jigsaw build ' + env, ['./source/*', './source/**/*', '!./source/_assets/**/*'])
.browserSync({
server: { baseDir: 'build_local' },
proxy: null,
files: [ 'build_local/**/*' ]
});
});