Skip to content

Instantly share code, notes, and snippets.

@shzk
Forked from klugjo/gulpfile.js
Created December 23, 2017 20:21
Show Gist options
  • Save shzk/e7020484f4ce2805d710d0e2d5263bc3 to your computer and use it in GitHub Desktop.
Save shzk/e7020484f4ce2805d710d0e2d5263bc3 to your computer and use it in GitHub Desktop.
Basic gulpfile.js for a static website (HTML copy and CSS concatenation)
// Add our dependencies
var gulp = require('gulp'), // Main Gulp module
concat = require('gulp-concat'); // Gulp File concatenation plugin
// Configuration
var configuration = {
paths: {
src: {
html: './src/*.html',
css: [
'./src/css/bootstrap.min.css',
'./src/css/main.css'
]
},
dist: './dist'
}
};
// Gulp task to copy HTML files to output directory
gulp.task('html', function() {
gulp.src(configuration.paths.src.html)
.pipe(gulp.dest(configuration.paths.dist));
});
// Gulp task to concatenate our css files
gulp.task('css', function () {
gulp.src(configuration.paths.src.css)
.pipe(concat('site.css'))
.pipe(gulp.dest(configuration.paths.dist + '/css'))
});
// Gulp default task
gulp.task('default', ['html', 'css']);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment