Microsoft Ajax Minifier
A equipa ASP.NET lançou a Microsoft Ajax Library (Preview 6) e o Microsoft Ajax Minifier. Este lançamento inclui updates significantes à Microsoft Ajax Libray (Preview 6) tais como : Better Imperative Syntax, Client Script Loader e Better jQuery Integration. Para referência aqui fica o post by “THE GU”. http://weblogs.asp.net/scottgu/archive/2009/10/15/announcing-microsoft-ajax-library-preview-6-and-the-microsoft-ajax-minifier.aspx
Em relação ao Microsoft Ajax Minifier fiquem a saber que podem fazer o download aqui e que tem os seguintes componentes:
- ajaxmin.exe – command-line
- ajaxmintask – MSBuild task para minimizar os ficheiros num projecto do VS
- ajaxmin.dll – um componente que pode ser usado nos projectos programaticamente.
Para usar o componente como MSBuild task só é preciso adicionar as seguintes linhas ao ficheiro de projecto.
- Butão direito sob o ficheiro de projecto e escolher a opção “Unload Project”
- Butão direito sob o ficheiro de projecto e escolher a opção “Edit”
- Colocar as seguintes linhas imediatamente antes da tag </Project> no fim do ficheiro
<Import Project="$(MSBuildExtensionsPath)\Microsoft\MicrosoftAjax\ajaxmin.tasks" /> <Target Name="AfterBuild"> <ItemGroup> <JS Include="**\*.js" Exclude="**\*.min.js" /> </ItemGroup> <AjaxMin SourceFiles="@(JS)" SourceExtensionPattern="\.js$" TargetExtension=".min.js" /> </Target>
Em cada build no VS a task irá criar um ficheiro .min.js para cada ficheiro .js encontrado.
Uma óptima forma de automatizar a tarefa de minimizar os ficheiros.
PS. E para quando uma ferramente identica para minimizar os .css ?
autor: Nuno Costa
Tags: Ajax, javascript, Minimizer