simplify the build process
This commit is contained in:
+20
-17
@@ -1,20 +1,23 @@
|
||||
'use strict';
|
||||
var gulp = require('gulp');
|
||||
var browserify = require('browserify')
|
||||
var rename = require('gulp-rename');
|
||||
var source = require('vinyl-source-stream');
|
||||
var sourcemaps = require('gulp-sourcemaps');
|
||||
var buffer = require('vinyl-buffer');
|
||||
|
||||
const gulp = require('gulp');
|
||||
const mkdirp = require('mkdirp');
|
||||
const del = require('del');
|
||||
const path = require('path');
|
||||
const buildTasks = path.join(process.cwd(), 'build-tasks');
|
||||
|
||||
gulp.task('clean-dist', () => del('dist'));
|
||||
//gulp.task('compile-vendor-js', require(path.join(buildTasks, 'compile-vendor-js')));
|
||||
gulp.task('compile-js', require(path.join(buildTasks, 'compile-js')));
|
||||
gulp.task('watcher', require(path.join(buildTasks, 'watcher')));
|
||||
|
||||
gulp.task('build', ['clean-dist'], () => {
|
||||
mkdirp.sync('dist');
|
||||
gulp.start('compile-js');
|
||||
gulp.task('build', function() {
|
||||
var app = browserify('./src/js/main.js');
|
||||
return app.bundle()
|
||||
.pipe(source("not-used-but-needed-string.js"))
|
||||
.pipe(buffer())
|
||||
.pipe(sourcemaps.init({ loadMaps: true }))
|
||||
.pipe(sourcemaps.write())
|
||||
.pipe(rename('image-editor.js'))
|
||||
.pipe(gulp.dest('./dist'))
|
||||
});
|
||||
|
||||
gulp.task('watch', ['build', 'watcher']);
|
||||
gulp.task('default', ['build']);
|
||||
gulp.task('watch', function() {
|
||||
gulp.watch('src/**/*.js', ['build']);
|
||||
});
|
||||
|
||||
gulp.task('default', ['build']);
|
||||
Reference in New Issue
Block a user