Wie zu verwenden webgrease?
WebGrease ist eine Versammlung fand in mvc4, aber es kann verwendet werden, wie Yahoo.Yui.Kompressor?
Ich will webgrease.dll in einem C# - Konsolen-Programm und komprimieren von javascript-string zu einem anderen.
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);
}
}
InformationsquelleAutor user1729842 | 2014-02-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ist es möglich und ganz einfach. Sie finden WG.EXE in Ihrem Visual Studio-Ordner. WG.EXE ist eigentlich der Befehl Linie minifier, dass Anrufe auf die gleiche Verkleinerung Bibliotheken. Sie können es von der Kommandozeile oder von MSBuild oder von jedem Skript Ihrer Wahl zu tun, die minifizierung.
Hier ist ein guter Artikel, geschrieben von WG-team, wie die WG von der Kommandozeile aus: http://kenhaines.net/post/2012/06/09/WebGrease-As-seen-in-Visual-Studio-2012.aspx
können Sie auch überprüfen, https://webgrease.codeplex.com/documentation
für detail-Informationen
InformationsquelleAutor eugchi
Sollte es möglich sein - wenn Sie webgrease mit NuGet, erhalten Sie auch die "WG" command-line-tool, das genau das tut, was Sie versuchen zu erreichen oben. Code für die webgrease dll und die WG-Dienstprogramm sind auf CodePlex. Es gibt keine spezifischen ASP.Net dll verweist.
Wenn Sie ILSpy oder Reflektor haben einen Blick in den code für "WebGrease.Programm.ProcessJsFileSet" zum komprimieren von Javascript. Die Klasse WebGrease.Aktivitäten.MinifyJSActivity ist das ein zu verwenden, und Sie können sehen, dass eine auf CodePlex als gut.
InformationsquelleAutor rfernandes