42 lines
970 B
JavaScript
42 lines
970 B
JavaScript
|
var gulp = require('gulp');
|
||
|
var browserSync = require('browser-sync').create();
|
||
|
var pkg = require('./package.json');
|
||
|
|
||
|
// Copy third party libraries from /node_modules into /vendor
|
||
|
gulp.task('vendor', function() {
|
||
|
|
||
|
// Bootstrap
|
||
|
gulp.src([
|
||
|
'./node_modules/bootstrap/dist/**/*',
|
||
|
'!./node_modules/bootstrap/dist/css/bootstrap-grid*',
|
||
|
'!./node_modules/bootstrap/dist/css/bootstrap-reboot*'
|
||
|
])
|
||
|
.pipe(gulp.dest('./vendor/bootstrap'))
|
||
|
|
||
|
// jQuery
|
||
|
gulp.src([
|
||
|
'./node_modules/jquery/dist/*',
|
||
|
'!./node_modules/jquery/dist/core.js'
|
||
|
])
|
||
|
.pipe(gulp.dest('./vendor/jquery'))
|
||
|
|
||
|
})
|
||
|
|
||
|
// Default task
|
||
|
gulp.task('default', ['vendor']);
|
||
|
|
||
|
// Configure the browserSync task
|
||
|
gulp.task('browserSync', function() {
|
||
|
browserSync.init({
|
||
|
server: {
|
||
|
baseDir: "./"
|
||
|
}
|
||
|
});
|
||
|
});
|
||
|
|
||
|
// Dev task
|
||
|
gulp.task('dev', ['browserSync'], function() {
|
||
|
gulp.watch('./css/*.css', browserSync.reload);
|
||
|
gulp.watch('./*.html', browserSync.reload);
|
||
|
});
|