1 var elixir = require('laravel-elixir'); |
1 var gulp = require('gulp'), |
|
2 elixir = require('laravel-elixir'); |
2 |
3 |
|
4 |
|
5 var exec = require('child_process').execSync; |
3 /* |
6 /* |
4 |-------------------------------------------------------------------------- |
7 |-------------------------------------------------------------------------- |
5 | Elixir Asset Management |
8 | Elixir Asset Management |
6 |-------------------------------------------------------------------------- |
9 |-------------------------------------------------------------------------- |
7 | |
10 | |
14 var paths = { |
17 var paths = { |
15 'bower_base_path': './vendor/bower_components/', |
18 'bower_base_path': './vendor/bower_components/', |
16 'bootstrap': './vendor/bower_components/bootstrap-sass/assets/' |
19 'bootstrap': './vendor/bower_components/bootstrap-sass/assets/' |
17 }; |
20 }; |
18 |
21 |
|
22 gulp.task('build-ember', function(cb) { |
|
23 exec('node_modules/.bin/ember build -prod', { |
|
24 cwd: '../bo_client', |
|
25 stdio:[0,1,2] |
|
26 }); |
|
27 }); |
|
28 |
|
29 |
|
30 gulp.task('copy-bo-ember', function() { |
|
31 gulp.src('../bo_client/dist/assets/*.js') |
|
32 .pipe(gulp.dest('public/js/vendor/')); |
|
33 gulp.src('../bo_client/dist/assets/*.css') |
|
34 .pipe(gulp.dest('public/css/vendor/')); |
|
35 }); |
19 |
36 |
20 elixir(function(mix) { |
37 elixir(function(mix) { |
21 mix.sass('app.scss', 'public/css/app.css', {includePaths: [paths['bootstrap']+'stylesheets/']}) |
38 mix.sass('app.scss', 'public/css/app.css', {includePaths: [paths['bootstrap']+'stylesheets/']}) |
22 .copy(paths.bootstrap + 'fonts/bootstrap', 'public/fonts') |
39 .copy(paths.bootstrap + 'fonts/bootstrap', 'public/fonts') |
23 .copy(paths.bootstrap + 'javascripts/bootstrap.js', 'public/js/vendor/bootstrap.js') |
40 .copy(paths.bootstrap + 'javascripts/bootstrap.js', 'public/js/vendor/bootstrap.js') |
24 .copy(paths.bower_base_path + 'jquery/dist/jquery.min.js', 'public/js/vendor/jquery.js') |
41 .copy(paths.bower_base_path + 'jquery/dist/jquery.min.js', 'public/js/vendor/jquery.js') |
25 .copy(paths.bower_base_path + 'font-awesome/css/font-awesome.min.css', 'public/css/vendor/font-awesome.css'); |
42 .copy(paths.bower_base_path + 'font-awesome/css/font-awesome.min.css', 'public/css/vendor/font-awesome.css') |
|
43 .task('build-ember') |
|
44 .task('copy-bo-ember'); |
26 }); |
45 }); |