博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

JS|CSS压缩工具(更新多线程、增加右键菜单)

Posted on 2011-11-24 15:37  Honor  阅读(639)  评论(3)    收藏  举报

最近写了一个基于YahooYuiCompressor算法的js和css压缩工具(.net版)与大家共享下,需要源码的请邮件回复

可以实现复制和粘贴代码然后压缩,也可以手动打开一个js或css文件(文件内容自动加载),压缩完成后的代码可以另存为为js或css文件

(更新了多线程,压缩算法太耗时间,改成多线程模式跑,不会阻塞界面UI了)

增加右键菜单 “撤销”、“剪切”、“复制”、“粘贴”、“删除”、“清空”、“全选”,方便使用

 

 

关键代码:

if (cobType.SelectedText == "CSS压缩")
{
richTex.Text = CssCompressor.Compress(s, 99999, CssCompressionType.Hybrid);
}
else
{
richTex.Text = JavaScriptCompressor.Compress(s, false, true, false, false, 99999, Encoding.UTF8, System.Globalization.CultureInfo.CurrentUICulture);
}



点此下载