是否有用于缩小Javascript的.NET库?

Hai*_*ter 29 .net javascript minify

我是以编程方式从.NET Web应用程序创建javascript文件,并希望在将其传递给用户之前将其缩小?有没有图书馆或技术可以动态执行此操作?

谢谢

Mat*_*ock 63

如果你只是希望能够在将C#保存到文件之前在C#中缩小javascript字符串,我会使用MS Ajax MinifierYUI压缩器来处理.net.这两个都暴露了一个API,允许您这样做.以下是使用ajax minifier的示例:

var minifier = new Microsoft.Ajax.Utilities.Minifier();
var minifiedString = minifier.MinifyJavaScript(unMinifiedString);
Run Code Online (Sandbox Code Playgroud)

使用.UI的YUI Compressor:

var minifiedString = JavaScriptCompressor.Compress(unMinifiedString);
Run Code Online (Sandbox Code Playgroud)

ajax minifier和YUI Compressor库都可以通过Nuget获得.

  • 谢谢马特 - 这是完美的,正是我所寻找的. (3认同)
  • 如果有人想知道你需要添加的DLL引用,以便使用`Microsoft.Ajax.Utilities.Minifier`,MSI默认安装到`C:\ Program Files(x86)\ MSBuild\Microsoft\MicrosoftAjax` (2认同)