Asp.net 如何使用网络润滑脂?
WebFeel是mvc4中的一个程序集,但它可以像Yahoo.Yui.Compressor那样使用吗? 我想在C#控制台程序中使用webfleep.dll,并将一个javascript字符串压缩为另一个字符串Asp.net 如何使用网络润滑脂?,asp.net,asp.net-mvc-4,webgrease,Asp.net,Asp.net Mvc 4,Webgrease,WebFeel是mvc4中的一个程序集,但它可以像Yahoo.Yui.Compressor那样使用吗? 我想在C#控制台程序中使用webfleep.dll,并将一个javascript字符串压缩为另一个字符串 class Program { static void Main(string[] args) { Yahoo.Yui.Compressor.JavaScriptCompressor c = new Yahoo.Yui
class Program
{
static void Main(string[] args)
{
Yahoo.Yui.Compressor.JavaScriptCompressor c = new Yahoo.Yui.Compressor.JavaScriptCompressor();
string s = "function hello (name) { return 'hello '+ name + '!'; }";
s = c.Compress(s);
Console.WriteLine(s);
}
}
这应该是可能的——当您使用NuGet包含WebFeel时,您还可以获得“WG”命令行工具,该工具正是您试图实现上述目标的工具。Web润滑脂dll和WG实用程序的代码在上提供。其中没有特定的ASP.Net dll引用
如果您有ILSpy或Reflector,请查看“webfleep.Program.ProcessJsFileSet”的代码,了解如何压缩Javascript。WebFeel.Activities.MinifyJSActivity类是要使用的,您也可以在CodePlex上看到它。这是可能的,而且非常简单。您可以在Visual Studio文件夹中找到WG.EXE。WG.EXE实际上是调用相同缩小库的命令行缩小程序。您可以从命令行、MSBuild或您选择的任何脚本使用它来进行缩小 以下是一篇由WG团队撰写的关于如何从命令行使用WG的好文章: 你也可以检查一下 有关详细信息