Evan You před 11 roky
rodič
revize
b31550848c
2 změnil soubory, kde provedl 18 přidání a 1 odebrání
  1. 6 1
      gruntfile.js
  2. 12 0
      tasks/size.js

+ 6 - 1
gruntfile.js

@@ -132,6 +132,11 @@ module.exports = function (grunt) {
   grunt.registerTask('cover', ['karma:phantom'])
   grunt.registerTask('bench', ['browserify:bench'])
   grunt.registerTask('watch', ['browserify:watch'])
-  grunt.registerTask('build', ['browserify:test', 'browserify:build', 'uglify:build'])
+  grunt.registerTask('build', [
+    'browserify:test',
+    'browserify:build',
+    'uglify:build',
+    'size'
+  ])
 
 }

+ 12 - 0
tasks/size.js

@@ -0,0 +1,12 @@
+var zlib = require('zlib')
+
+module.exports = function (grunt) {
+  grunt.registerTask('size', function () {
+    var done = this.async()
+    zlib.gzip(grunt.file.read('dist/vue.min.js'), function (err, buf) {
+      var size = (buf.length / 1024).toFixed(2)
+      console.log('gzipped size: ' + size + 'kb')
+      done()
+    })
+  })
+}