Skip to content

Commit 464c770

Browse files
committed
Added imagemin, made some improvements.
1 parent 80d7fc3 commit 464c770

File tree

2,016 files changed

+196328
-42
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

2,016 files changed

+196328
-42
lines changed

gulpfile.js

+28-3
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,12 @@ var gulp = require('gulp'),
99
sourceMap = require('gulp-sourcemaps'),
1010
rename = require('gulp-rename'),
1111
plumber = require('gulp-plumber'),
12-
uglifyJS = require('gulp-uglify');
12+
uglifyJS = require('gulp-uglify'),
13+
imagemin = require('gulp-imagemin');
1314

1415
var config = {
16+
imgSRC: './src/assets/images/*',
17+
imgDEST: './dist/assets/images',
1518
sassSRC: './src/assets/sass/*.sass',
1619
sassDEST: './dist/assets/sass',
1720
jsSRC: './src/assets/javascripts/*.js',
@@ -24,7 +27,7 @@ var config = {
2427
htmlDEST: './dist',
2528
}
2629

27-
// Performing taks like compiling sass, auto prefixing, sourcemap writting, minifying css, reloading broswer tab...
30+
// Performing taks like compiling sass, auto prefixing, sourcemap writting, minifying css, minifying images, reloading broswer tab...
2831

2932
gulp.task('performActions', function() {
3033
gulp.src(config.sassSRC)
@@ -53,6 +56,28 @@ gulp.task('performActions', function() {
5356
collapseWhitespace: true
5457
}))
5558
.pipe(gulp.dest(config.htmlDEST))
59+
gulp.src(config.imgSRC)
60+
.pipe(imagemin([
61+
imagemin.gifsicle({
62+
interlaced: true
63+
}),
64+
imagemin.jpegtran({
65+
progressive: true
66+
}),
67+
imagemin.optipng({
68+
optimizationLevel: 5
69+
}),
70+
imagemin.svgo({
71+
plugins: [{
72+
removeViewBox: true
73+
},
74+
{
75+
cleanupIDs: false
76+
}
77+
]
78+
})
79+
]))
80+
.pipe(gulp.dest(config.imgDEST))
5681
gulp.src(config.sassSRC)
5782
.pipe(plumber())
5883
.pipe(gulp.dest(config.sassDEST))
@@ -86,7 +111,7 @@ gulp.task('uglify', function() {
86111
gulp.task('browser-sync', function() {
87112
browserSync.init({
88113
server: {
89-
baseDir: "./src/",
114+
baseDir: "./dist/",
90115
files: [config.cssSRC, config.jsSRC]
91116
},
92117
// Reload the same opened tab.

node_modules/.bin/bin-version-check

+15
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/.bin/bin-version-check.cmd

+7
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/.bin/esparse

+15
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/.bin/esparse.cmd

+7
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/.bin/esvalidate

+15
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/.bin/esvalidate.cmd

+7
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/.bin/executable

+15
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/.bin/executable.cmd

+7
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/.bin/find-versions

+15
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/.bin/find-versions.cmd

+7
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/.bin/gifsicle

+15
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/.bin/gifsicle.cmd

+7
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/.bin/jpegtran

+15
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/.bin/jpegtran.cmd

+7
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/.bin/js-yaml

+15
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/.bin/js-yaml.cmd

+7
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/.bin/lpad-align

+15
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/.bin/lpad-align.cmd

+7
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/.bin/optipng

+15
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/.bin/optipng.cmd

+7
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/.bin/rc

+15
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/.bin/rc.cmd

+7
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/.bin/seek-bunzip

+15
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/.bin/seek-bunzip.cmd

+7
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/.bin/seek-table

+15
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

node_modules/.bin/seek-table.cmd

+7
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)