update design build
This commit is contained in:
@@ -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()
|
||||
});
|
||||
})
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user