-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathgulpfile.js
44 lines (37 loc) · 1.23 KB
/
gulpfile.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
var elixir = require('laravel-elixir');
var gulp = require('gulp');
var concat = require('gulp-concat');
var paths = require('./gulp.config.json');
var rename = require('gulp-rename');
/*
|--------------------------------------------------------------------------
| Elixir Asset Management
|--------------------------------------------------------------------------
|
| Elixir provides a clean, fluent API for defining some basic Gulp tasks
| for your Laravel application. By default, we are compiling the Less
| file for our application, as well as publishing vendor resources.
|
*/
elixir(function(mix) {
mix.less([
'app.less',
'styles.less'
]);
});
gulp.task('default', ['js', 'copyindex', 'copytemplates'],function() {
});
gulp.task('js', function() {
return gulp.src([].concat(paths.js))
.pipe(concat('app.js'))
.pipe(gulp.dest('./public/build/js/'));
});
gulp.task('copyindex', function() {
return gulp.src('./resources/assets/app/index.html')
.pipe(rename('layout.blade.php'))
.pipe(gulp.dest(paths.build.index));
});
gulp.task('copytemplates', function() {
return gulp.src(['./resources/assets/app/**/*.html', '!./resources/assets/app/index.html'])
.pipe(gulp.dest(paths.build.views));
});