Javascript&&Css压缩工具Microsoft Ajax Minifier
下载:http://aspnet.codeplex.com/releases/view/40584
详情参考:http://www.asp.net/ajaxLibrary/AjaxMinDocumentation.ashx
1.Quick Start
压缩js文件 ajaxmin *.js -o *.min.js
打开cmd命令窗口,进入Ajaxmin安装装路径执行 ajaxmin e:\alertFrame.js –o –e:\alertFrame.min.js
效果还是比较明显的。
Css文件压缩同上 ajaxmin *.css -o *.min.css
2.集成到Visual Studio的编译目录
1 .工具-->选项-->项目和解决方案,选中总是显示解决方案。
2.解决方案窗口,右击项目-->选中卸载项目
注:Web网站需要转化为Web应用程序,才有该项
3.选中编辑项目文件
4.在<project>标记内添加如下代码
1 <Import Project="$(MSBuildExtensionsPath)\Microsoft\MicrosoftAjax\ajaxmin.tasks" />
2 <Target Name="AfterBuild">
3 <ItemGroup>
4 <JS Include="**\*.js" Exclude="**\*.min.js;Scripts\*.js" />
5 </ItemGroup>
6 <ItemGroup>
7 <CSS Include="**\*.css" Exclude="**\*.min.css" />
8 </ItemGroup>
9 <AjaxMin
10 JsSourceFiles="@(JS)" JsSourceExtensionPattern="\.js$" JsTargetExtension=".min.js"
11 CssSourceFiles="@(CSS)" CssSourceExtensionPattern="\.css$" CssTargetExtension=".min.css" />
12 </Target>
2 <Target Name="AfterBuild">
3 <ItemGroup>
4 <JS Include="**\*.js" Exclude="**\*.min.js;Scripts\*.js" />
5 </ItemGroup>
6 <ItemGroup>
7 <CSS Include="**\*.css" Exclude="**\*.min.css" />
8 </ItemGroup>
9 <AjaxMin
10 JsSourceFiles="@(JS)" JsSourceExtensionPattern="\.js$" JsTargetExtension=".min.js"
11 CssSourceFiles="@(CSS)" CssSourceExtensionPattern="\.css$" CssTargetExtension=".min.css" />
12 </Target>
代码导入自定义的编译任务 ajaxmin. 该任务用于压缩Javascript 和 css文件。所有的Js文件都被重命名以.min.js扩展名结尾,css文件被重命名以.min.css 扩展名结尾。
5.右击项目,重新加载。
3.在源码管理下使用Microsoft Ajax Minifier
Ajaxmin在编译时生成Js和Css的压缩文件。因此对Visual Studio项目进行源码管理时,文件不能在被签出的情况下压缩。否者Microsoft Ajax Minifier将产生错误。
------------------------------------------------我还年轻,我渴望上路,带着最初的激情,感受着最初的体验,追寻着最初的梦想,我们上路吧...