From ae67a4985073dcdaa2788c86e576202923514e0d Mon Sep 17 00:00:00 2001 From: kzc Date: Wed, 25 Oct 2017 02:03:43 -0400 Subject: [PATCH] document compress option `hoist_props` (#2399) --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index 1c4d6114..0d1e2368 100644 --- a/README.md +++ b/README.md @@ -632,6 +632,12 @@ If you're using the `X-SourceMap` header instead, you can just omit `sourceMap.u - `hoist_funs` (default: `true`) -- hoist function declarations +- `hoist_props` (default: `false`) -- hoist properties from constant object and + array literals into regular variables subject to a set of constraints. For example: + `var o={p:1, q:2}; f(o.p, o.q);` is converted to `f(1, 2);`. Note: `hoist_props` + works best with `mangle` enabled, the `compress` option `passes` set to `2` or higher, + and the `compress` option `toplevel` enabled. + - `hoist_vars` (default: `false`) -- hoist `var` declarations (this is `false` by default because it seems to increase the size of the output in general)