From: kzc Date: Sat, 20 May 2017 02:49:35 +0000 (-0400) Subject: document 3.x minify() does not throw errors (#1975) X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=5bf8d7e9490155ed6fabea5f1140a87a1e9b596e;p=UglifyJS.git document 3.x minify() does not throw errors (#1975) --- diff --git a/README.md b/README.md index 579390ce..f73bd278 100644 --- a/README.md +++ b/README.md @@ -307,7 +307,7 @@ Example: ```javascript var result = UglifyJS.minify("var b = function() {};"); console.log(result.code); // minified output -console.log(result.error); // runtime error +console.log(result.error); // runtime error, if present ``` You can also compress multiple files: @@ -335,6 +335,12 @@ var result = UglifyJS.minify({"foo.js" : "if (0) else console.log(1);"}); console.log(JSON.stringify(result.error)); // {"message":"Unexpected token: keyword (else)","filename":"foo.js","line":1,"col":7,"pos":7} ``` +Note: unlike `uglify-js@2.x`, the `3.x` API does not throw errors. To +achieve a similar effect one could do the following: +```javascript +var result = UglifyJS.minify("if (0) else console.log(1);"); +if (result.error) throw result.error; +``` ## Minify options