diff --git a/gulpfile.js b/gulpfile.js index dae90a4e..c86fcacf 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -1,4 +1,6 @@ var gulp = require('gulp'); +var rev = require('gulp-rev'); +var revReplace = require('gulp-rev-replace'); var minifyCSS = require('gulp-minify-css'); var uglify = require('gulp-uglify'); var filter = require('gulp-filter'); @@ -53,8 +55,8 @@ gulp.task('build-dev', ['images', 'favicons', 'sass', 'fonts', 'template-cache', }); var jsFilter = filter("**/*.js"); var cssFilter = filter("**/*.css"); - return gulp.src([SRC_DIR + 'index.html', TEMP_DIR + 'app.css']).pipe(assets).pipe(assets.restore()).pipe(useref()).pipe( - gulp.dest(BUILD_DIR)); + return gulp.src([SRC_DIR + 'index.html', TEMP_DIR + 'app.css']).pipe(assets).pipe(rev()).pipe(assets.restore()).pipe(useref()).pipe( + revReplace()).pipe(gulp.dest(BUILD_DIR)); }); gulp.task('build', ['images', 'favicons', 'sass', 'fonts', 'template-cache', 'bower'], function() { @@ -69,7 +71,7 @@ gulp.task('build', ['images', 'favicons', 'sass', 'fonts', 'template-cache', 'bo .pipe(jsFilter).pipe(uglify()).pipe(jsFilter.restore()) - .pipe(assets.restore()).pipe(useref()).pipe(gulp.dest(BUILD_DIR)); + .pipe(rev()).pipe(assets.restore()).pipe(useref()).pipe(revReplace()).pipe(gulp.dest(BUILD_DIR)); }); gulp.task('watch', function() { diff --git a/package.json b/package.json index 20b74d83..ec24705a 100644 --- a/package.json +++ b/package.json @@ -5,6 +5,8 @@ "private": true, "devDependencies": { "gulp": "3.8.7", + "gulp-rev": "1.0.0", + "gulp-rev-replace": "0.3.0", "gulp-minify-css": "0.3.7", "gulp-uglify": "0.3.1", "gulp-filter": "1.0.0",