|
|
@@ -22,8 +22,11 @@ module.exports = function (grunt) {
|
|
|
build(grunt, function (js) {
|
|
|
write('dist/vue.js', js)
|
|
|
// uglify
|
|
|
- var min = uglifyjs.minify(js, {
|
|
|
+ var result = uglifyjs.minify(js, {
|
|
|
fromString: true,
|
|
|
+ output: {
|
|
|
+ comments: /License/
|
|
|
+ },
|
|
|
compress: {
|
|
|
pure_funcs: [
|
|
|
'require',
|
|
|
@@ -33,17 +36,17 @@ module.exports = function (grunt) {
|
|
|
'enableDebug'
|
|
|
]
|
|
|
}
|
|
|
- }).code
|
|
|
- min = grunt.config.get('banner') + min
|
|
|
- write('dist/vue.min.js', min)
|
|
|
+ })
|
|
|
+ // var min = grunt.config.get('banner') + result.code
|
|
|
+ write('dist/vue.min.js', result.code)
|
|
|
// report gzip size
|
|
|
- zlib.gzip(min, function (err, buf) {
|
|
|
+ zlib.gzip(result.code, function (err, buf) {
|
|
|
write('dist/vue.min.js.gz', buf)
|
|
|
done()
|
|
|
})
|
|
|
})
|
|
|
|
|
|
- function write (path, file) {
|
|
|
+ function write (path, file, report) {
|
|
|
fs.writeFileSync(path, file)
|
|
|
console.log(
|
|
|
blue(path + ': ') +
|