From 9d0ae3e0c28d7289ac2c45dead9516e926b02e59 Mon Sep 17 00:00:00 2001 From: Troy Morehouse Date: Tue, 14 Nov 2017 18:17:23 -0400 Subject: [PATCH] perf(build): reduce minified code size (#1337) --- build/build | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/build/build b/build/build index 0f863ed62ec..70aae06eed2 100755 --- a/build/build +++ b/build/build @@ -15,8 +15,10 @@ rollup -c build/rollup.config.esm.js uglify=`pwd`/node_modules/.bin/uglifyjs cd dist +# We use --mangle but not --compress to reduce file size +# --compress unfortunately removes the 'imports' from the top of hte ESM build for f in *.js; do o=`echo $f | sed s/\.js/.min.js/` echo "$f ~> $o" - $uglify $f --source-map -o $o + $uglify $f --mangle --source-map -o $o done