28 lines
956 B
JavaScript
28 lines
956 B
JavaScript
var gulp = require("gulp");
|
|
var livereload = require("gulp-livereload");
|
|
var browserify = require("browserify");
|
|
var source = require("vinyl-source-stream");
|
|
var buffer = require('vinyl-buffer');
|
|
var uglify = require("gulp-uglify");
|
|
var less = require("gulp-less");
|
|
|
|
gulp.task('publish', function ( ) {
|
|
return browserify('./js/app/init.js')
|
|
.bundle()
|
|
.pipe(source('bundle.js'))
|
|
.pipe(buffer())
|
|
.pipe(uglify())
|
|
.pipe(gulp.dest('./js'));
|
|
} );
|
|
|
|
gulp.task( 'default', function ( ) {
|
|
livereload.listen();
|
|
gulp.watch(['./styles/**/*.less'], function ( ) {
|
|
return gulp.src('./styles/**/*.less')
|
|
.pipe(less())
|
|
.pipe(gulp.dest('./css'))
|
|
.pipe(livereload());
|
|
} );
|
|
gulp.watch(['./index.html', './js/app/**/*.{js,html}']).on('change', livereload.changed );
|
|
gulp.watch(['./js/app/**/*.{js,html}']).on('new', livereload.changed );
|
|
} )
|