Initial commit
This commit is contained in:
@@ -0,0 +1,35 @@
|
||||
'use strict';
|
||||
|
||||
const gulp = require('gulp');
|
||||
const path = require('path');
|
||||
const browserify = require('browserify');
|
||||
const source = require('vinyl-source-stream');
|
||||
const buffer = require('vinyl-buffer');
|
||||
const uglifyJs = require('gulp-uglify');
|
||||
const sourcemaps = require('gulp-sourcemaps');
|
||||
const concat = require('gulp-concat');
|
||||
const rename = require('gulp-rename');
|
||||
const merge = require('merge-stream');
|
||||
|
||||
module.exports = () => {
|
||||
const debug = browserify(path.join('src', 'js', 'main.js'), {
|
||||
debug: true
|
||||
})
|
||||
.bundle()
|
||||
.pipe(source('main.js'))
|
||||
.pipe(buffer())
|
||||
.pipe(sourcemaps.init({ loadMaps: true }))
|
||||
.pipe(sourcemaps.write())
|
||||
.pipe(gulp.dest(path.join('dist', 'js')));
|
||||
|
||||
const min = browserify(path.join('src', 'js', 'main.js'), {
|
||||
debug: false
|
||||
})
|
||||
.bundle()
|
||||
.pipe(source('main.min.js'))
|
||||
.pipe(buffer())
|
||||
.pipe(uglifyJs())
|
||||
.pipe(gulp.dest(path.join('dist', 'js')));
|
||||
|
||||
return merge(debug, min);
|
||||
};
|
||||
@@ -0,0 +1,24 @@
|
||||
'use strict';
|
||||
|
||||
const gulp = require('gulp');
|
||||
const path = require('path');
|
||||
const watch = require('gulp-watch');
|
||||
|
||||
module.exports = () => {
|
||||
const less = watch(path.join('src', 'less', '**', '*.less'), () => {
|
||||
gulp.start('compile-less');
|
||||
});
|
||||
|
||||
const js = watch(path.join('src', 'js', '**', '*.js'), () => {
|
||||
gulp.start('compile-js');
|
||||
});
|
||||
/*
|
||||
const vendorJs = watch(path.join('src', 'vendor', '**', '*.js'), () => {
|
||||
gulp.start('compile-vendor-js');
|
||||
});
|
||||
|
||||
const handlebars = watch(path.join('src', 'js', 'handlebars', '**', '*.hbs'), () => {
|
||||
gulp.start('compile-handlebars');
|
||||
});
|
||||
*/
|
||||
};
|
||||
Reference in New Issue
Block a user