コード例 #1
0
ファイル: gulpfile.js プロジェクト: rubenabix/tweet-stream
'use strict';

var gulp = require('gulp');
var hub = require('gulp-hub');
hub(['tasks/*.js']);

const config = require('./tasks/config.js');

function watch() {
  gulp.watch(config.appSourceCode, gulp.series('compile'));
  gulp.watch(config.allPugApp, gulp.series('compileTemplates', 'templateCache'));
  gulp.watch(config.appStyles, gulp.series('styles'));
}

gulp.task('watch', watch);

gulp.task('dev', gulp.series('cleanBuild', 'styles', 'compile', 'cleanHtmlFiles', 'inject', 'compileTemplates', 'templateCache', gulp.parallel('dev-server', 'watch')));

gulp.task('build', gulp.series('compile', 'styles', 'cleanBuild', 'cleanHtmlFiles', 'concat','injectBuild', 'compileTemplatesAndOptimize', 'templateCache', 'copy'));

gulp.task('buildHeroku', gulp.series('build', 'cleanHeroku', 'copyHeroku'));

gulp.task('default', gulp.series('dev'));

コード例 #2
0
ファイル: gulpfile.js プロジェクト: sofkaski/solarem
gulp.task('solarem', ['flows', 'settings', 'node-red', 'modbus-rtu', 'epr04', 'power-limit-node'], function() {
    return gulp.src('package.json').pipe(gulp.dest('solarem/docker'))
});

gulp.task('docker-rpi', ['docker-source-rpi', 'solarem'], function(
    done) {
    var proc = spawn('docker', ['build', '-t', 'sofkaski/solarem-rpi:1.1', 'solarem/docker'], {
        stdio: 'inherit'
    });

    proc.on("close", function(exitCode) {
        console.log('Process finished with code ' + exitCode);
        done(exitCode);
    });
});

gulp.task('docker', ['docker-source', 'solarem'], function(done) {
    var proc = spawn('docker', ['build', '-t', 'sofkaski/solarem:1.1', 'solarem/docker'], {
        stdio: 'inherit'
    });

    proc.on("close", function(exitCode) {
        console.log('Process finished with code ' + exitCode);
        done(exitCode);
    });
});

hub(['./Meter-EPR04/gulpfile.js', './node-red-contrib-modbus-rtu/gulpfile.js',
    './power-limit-node/gulpfile.js'
]);
コード例 #3
0
ファイル: gulpfile.js プロジェクト: fosojs/todomvc
const destination = './dist';

function render(model) {
  gulp.src('./views/*.ejs')
    .pipe(ejs(model).on('error', gutil.log))
    .pipe(gulp.dest(destination));
}

gulp.task('publish', function() {
  render({
    cdnOrigin: 'http://cdn.foso.me',
  });
});

gulp.task('develop', function() {
  render({
    cdnOrigin: 'http://localhost:9595',
  });

  gulp.src(destination)
    .pipe(webserver({
      livereload: true,
      open: true,
    }));
});

gulp.task('default', ['develop']);

hub(['assets/gulpfile.js', 'gulpfile.js']);