Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 如何使用网络润滑脂?_Asp.net_Asp.net Mvc 4_Webgrease - Fatal编程技术网

Asp.net 如何使用网络润滑脂?

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

WebFeel是mvc4中的一个程序集,但它可以像Yahoo.Yui.Compressor那样使用吗? 我想在C#控制台程序中使用webfleep.dll,并将一个javascript字符串压缩为另一个字符串

    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的好文章:

你也可以检查一下

有关详细信息