前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >前端开发--优化工具

前端开发--优化工具

作者头像
meteoric
发布2018-11-15 16:10:39
6190
发布2018-11-15 16:10:39
举报
文章被收录于专栏:游戏杂谈游戏杂谈

文章转自:hikejun.com/blog/?p=478

一般来讲优化前端,涉及到文件优化的有合并、压缩JS和CSS,以及对图片的优化处理,这篇文章的工具很不错,强烈推荐一下。

整理一下我现在用的命令行工具。各有优缺点,混搭着用。同时,也可以编进Ant里。

压缩:

YUICompressor 支持JS和CSS 下载:http://yuilibrary.com/downloads/#yuicompressor 文档:http://developer.yahoo.com/yui/compressor/ 快速上手: java -jar yuicompressor-x.y.z.jar myfile.js -o myfile-min.js --charset utf-8

Closure  Compiler 不支持CSS文件压缩 下载:compiler.jar 文档:http://code.google.com/closure/compiler/docs/overview.html 要求:JRE 1.6 快速上手: java -jar compiler.jar --js myfile.js --js_output_file myfile-min.js 相关介绍:http://hikejun.com/blog/?p=476 支持多个文件合并: java -jar compiler.jar --js myfile-1.js --js myfile-2.js --js_output_file myfile-min.js

合并:

Combiner 下载:http://github.com/nzakas/combiner/downloads 文档:http://www.nczonline.net/blog/2009/09/22/introducing-combiner-a-javascriptcss-concatenation-tool/ 快速上手: java -jar combiner-0.0.1.jar -v -o myfile.js *.js java -jar combiner-0.0.1.jar -v -o myfile.js myfile-1.js myfile-2.js

图片无损优化:

Smusher 调用smush.it 或 punypng 接口。 文档:http://github.com/grosser/smusher 要求:ruby + rubygems 快速上手: smusher imgs/*.* smusher imgs/*.* --service PunyPng

Mac下安装: 第一次安装smusher失败,缺东西需要先装xcode(OS安装盘2上有),再装行了。 另注意punypng区分大小写 smusher macosxlogo.png --service PunyPng

dataURI:

CSSEmbed CSS中的图片转成dataURI。(我不建议所有图片全部dataURI转换) 下载:http://github.com/nzakas/cssembed/downloads/ 文档:http://www.nczonline.net/blog/2009/11/03/automatic-data-uri-embedding-in-css-files/ 快速上手: java -jar cssembed-x.y.z.jar -o styles_new.css styles.css

dataURI 本地或远程的图片转成dataURI。 下载:http://github.com/nzakas/datauri/downloads/ 快速上手: java -jar datauri-x.y.z.jar -o output.txt image.png

检查工具:

WARI 扫描js/css文件中的冗余,和没用的图片。试了一下没用的css和图片找的比较准,javascript绑定的方法都算没用不准。这东西最大的好处是整站的找 RT @umutm: Web Application Resource Inspector - WARI - http://wari.konem.net/ 下载/文档:http://wari.konem.net/ 要求:JRE 1.6 快速上手:java -jar ~/Library/wari/wari.jar 弹出一个图形化界面。其实这不算命令行工具,这工具还是有点用的

Rhino +  JSLint Javascript/html代码品质检查工具。 介绍:http://www.JSLint.com/rhino/index.html 用法:java -jar rhino/js.jar rhino/fulljslint.js my_js_file.js

JRE 1.6 (Soylatte16-1.0.2 ) :  http://hikejun.com/download/soylatte16-i386-1.0.2.tar.bz2

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2010-09-08 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
命令行工具
腾讯云命令行工具 TCCLI 是管理腾讯云资源的统一工具。使用腾讯云命令行工具,您可以快速调用腾讯云 API 来管理您的腾讯云资源。此外,您还可以基于腾讯云的命令行工具来做自动化和脚本处理,以更多样的方式进行组合和重用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档