防止Uglify.JS添加一些更改

时间:2019-01-24 20:42:18

标签: c# asp.net-core minify uglifyjs

我在代码中使用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();

1 个答案:

答案 0 :(得分:0)

最后花了一段时间,我进行了一些更改,因为我使用Uglify.Js的目的只是为了删除注释和不必要的空格,所以我使用了另一个JavaScript压缩程序,它更轻便,可以完成我想要的事情。

我使用的Minifier是Douglas Crockford的JSMin:

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

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