防止 Uglify.JS 添加一些更改

prevent Uglify.JS from adding some changes

我正在使用 Uglify.Js 作为我的代码,我正面临一些困难,让我发疯的主要部分是我的代码包含 return x + await a + await b; 当我使用 Uglify.Js(code, codeSettings) 代码变成 return x + await (a + await b); 这是我的代码设置:

CodeSettings codeSettings = new CodeSettings();
CodeSettings codeSettings = new CodeSettings();
codeSettings.MinifyCode = false;
codeSettings.OutputMode = OutputMode.MultipleLines;
codeSettings.BlocksStartOnSameLine = BlockStart.SameLine;
codeSettings.IndentSize = 1;
code = Uglify.Js(code, codeSettings).ToString();

终于在花了一段时间后我做了一些改变,因为我使用 Uglify.Js 的目的只是为了删除注释和不必要的空格,所以我使用了另一个更轻便的 JavaScript 缩小器做我想做的。

我用过的 Minifier 是 Douglas Crockford 的 JSMin:

http://www.crockford.com/javascript/jsmin.html

http://www.crockford.com/javascript/jsmin.cs