update design build

This commit is contained in:
Eric Hulburd
2016-03-05 16:53:29 -06:00
parent 43a9daf94e
commit d7af1fc2b2
20 changed files with 172 additions and 149 deletions

View File

@@ -2,9 +2,12 @@ import gulp from 'gulp';
import yargs from 'yargs';
import webpack from 'webpack';
import gutil from 'gulp-util';
import gulpCopy from 'gulp-copy'
import fs from 'fs';
import FsHelper from './server/lib/fs_helper';
import ComponentMapWriter from './server/lib/tasks/component_map_writer';
import BuildDashboardAssets from './server/lib/tasks/build_dashboard_assets';
import DB from './server/config/database';
import {PowerDataSeed, HouseSeed} from './server/lib/tasks/seed_data';
@@ -28,8 +31,7 @@ gulp.task('save_house_csv', function(done){
// right now, build only available for design.
gulp.task('build', function(done) {
var config, env,
gulpCopy = require('gulp-copy');
var config, env;
if (yargs.argv.design){
process.env.NODE_ENV = 'design';
@@ -48,18 +50,27 @@ gulp.task('build', function(done) {
gutil.log("[webpack]", stats.toString({}));
if (yargs.argv.design){
var path = 'client/build/design/dashboard';
// copy all react templates and their styles sheets into build/design/dashboard.
gulp.src([
`client/app.scss`
]).pipe(gulpCopy(`client/build/design/dashboard`, {prefix: 1}));
FsHelper.rmdirAsync(path, ()=>{
console.log('path removed')
fs.mkdir(path, ()=>{
console.log('path recreated')
gulp.src([
`client/app.scss`
]).pipe(gulpCopy(path, {prefix: 1}));
FsHelper.walk('client/dashboard', (err, files)=>{
var files_to_copy = files.filter((file)=>{
return /\.(rt|scss)$/.test(file)
});
gulp.src(files_to_copy)
.pipe(gulpCopy('client/build/design/dashboard', {prefix: 2}));
done()
FsHelper.walk('client/dashboard', (err, files)=>{
if (err){ console.log(err); done(); return false; }
var files_to_copy = files.filter((file)=>{
return /\.(rt|scss)$/.test(file)
});
console.log(files_to_copy)
gulp.src(files_to_copy)
.pipe(gulpCopy(path, {prefix: 2}));
done()
});
})
});
}