mirror of
https://github.com/pebble-dev/clay.git
synced 2026-09-05 08:37:43 -04:00
basic dev setup done
This commit is contained in:
+28
-6
@@ -8,14 +8,14 @@ var del = require('del');
|
||||
var inline = require('gulp-inline');
|
||||
var minifyInline = require('gulp-minify-inline');
|
||||
var minifyHTML = require('gulp-minify-html');
|
||||
var sass = require('gulp-sass');
|
||||
var sourceMaps = require('gulp-sourcemaps');
|
||||
|
||||
gulp.task('clean', function(done) {
|
||||
del(['dist', 'tmp']).then(function() {
|
||||
done();
|
||||
});
|
||||
gulp.task('clean-js', function() {
|
||||
return del(['tmp/config-page.js']);
|
||||
});
|
||||
|
||||
gulp.task('browserify', ['clean'], function() {
|
||||
gulp.task('js', ['clean-js'], function() {
|
||||
return browserify('src/scripts/config-page.js', { debug: false })
|
||||
.transform(stringify(['.html', '.mustache']))
|
||||
.bundle()
|
||||
@@ -23,7 +23,18 @@ gulp.task('browserify', ['clean'], function() {
|
||||
.pipe(gulp.dest('./tmp/'));
|
||||
});
|
||||
|
||||
gulp.task('inlineHtml', ['clean', 'browserify'], function() {
|
||||
gulp.task('clean-sass', function() {
|
||||
return del(['tmp/config-page.scss']);
|
||||
});
|
||||
gulp.task('sass', ['clean-sass'], function() {
|
||||
gulp.src('./src/styles/config-page.scss')
|
||||
.pipe(sourceMaps.init())
|
||||
.pipe(sass().on('error', sass.logError))
|
||||
.pipe(sourceMaps.write('./'))
|
||||
.pipe(gulp.dest('tmp'));
|
||||
});
|
||||
|
||||
gulp.task('inlineHtml', ['js', 'sass'], function() {
|
||||
return gulp.src('src/config-page.html')
|
||||
.pipe(inline())
|
||||
.pipe(minifyInline({
|
||||
@@ -44,3 +55,14 @@ gulp.task('clay', ['inlineHtml'], function() {
|
||||
});
|
||||
|
||||
gulp.task('default', ['clay']);
|
||||
|
||||
gulp.task('dev', ['js', 'sass'], function() {
|
||||
|
||||
gulp.watch('./src/styles/', ['sass']);
|
||||
gulp.watch('./src/scripts/', ['js']);
|
||||
|
||||
return browserify('dev/dev.js', { debug: true })
|
||||
.bundle()
|
||||
.pipe(source('dev.js'))
|
||||
.pipe(gulp.dest('./tmp/'));
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user