Skip to content

Commit d8cb5b5

Browse files
committed
Minify JS
1 parent 7a55f23 commit d8cb5b5

File tree

5 files changed

+17
-2
lines changed

5 files changed

+17
-2
lines changed

.gitignore

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
node_modules
2-
public/javascript/room.bundle.js
2+
public/javascript/*.bundle.js
3+
public/javascript/*.min.js
34
public/stylesheet/*.min.css

.jshintignore

+2
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,4 @@
11
node_modules
22
public/javascript/vendor
3+
public/javascript/*.min.js
4+
public/javascript/*.bundle.js

gulpfile.js

+8
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ var browserify = require('browserify');
66
var source = require('vinyl-source-stream');
77
var minifyCss = require('gulp-minify-css');
88
var rename = require('gulp-rename');
9+
var uglify = require('gulp-uglify');
910

1011
gulp.task('lint', function() {
1112
gulp.src('./**/*.js')
@@ -26,3 +27,10 @@ gulp.task('minify-css', function() {
2627
.pipe(rename({suffix: '.min'}))
2728
.pipe(gulp.dest('public/stylesheet'));
2829
});
30+
31+
gulp.task('minify-js', ['browserify'], function() {
32+
return gulp.src('./public/javascript/room.bundle.js')
33+
.pipe(uglify())
34+
.pipe(rename({suffix: '.min'}))
35+
.pipe(gulp.dest('./public/javascript/'));
36+
});

package.json

+1
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
"gulp": "3.9.0",
1717
"gulp-minify-css": "1.2.1",
1818
"gulp-rename": "1.2.2",
19+
"gulp-uglify": "1.4.2",
1920
"jade": "1.11.0",
2021
"mongodb": "2.0.46",
2122
"morgan": "1.6.1",

views/room.jade

+4-1
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,7 @@ html
2525
.main
2626
#terminal
2727
include footer
28-
script(src='/javascript/room.bundle.js')
28+
if isDev
29+
script(src='/javascript/room.bundle.js')
30+
else
31+
script(src='/javascript/room.bundle.min.js')

0 commit comments

Comments
 (0)