可能的重复:
如何组织 css 和 js 文件的缩小和打包以加快网站速度?
你用什么来最小化和压缩 JavaScript 库?
你好呀
你知道任何可以帮助我最小化javascript文件大小的工具/方法吗?
可能的重复:
如何组织 css 和 js 文件的缩小和打包以加快网站速度?
你用什么来最小化和压缩 JavaScript 库?
你好呀
你知道任何可以帮助我最小化javascript文件大小的工具/方法吗?
有许多在线工具可用于最小化您的 javascript。以下工具都需要下载并在您的机器上运行:
这些工具允许您在线粘贴/提交您的 javascript 并获得最小化版本,而无需在您的机器上运行任何程序:
最小化 javascript 的一个潜在问题是需要在代码库中保留一个最小化版本以供部署,以及一个扩展版本用于开发/维护。解决此问题的一种方法是让您的网络服务器处理相关文件的压缩和最小化。这可能会在您的网络服务器上导致一些额外的开销,但您可以通过缓存生命周期等来解决这个问题。
对于 Apache,Apache2::Response::FileMerge处理这个问题,并且可以使用JavaScript::Minifier来进行实际的最小化。
在 nginx 上,NginxEmbeddedPerlMinifyJS会做同样的事情。
我一直在使用 JavaScriptMVC,它有一个内置的函数来合并和压缩所有的 javascript 文件。但它实际上是一个构建代码的完整框架。
市场上有很多缩小器。这里有三个:
MinifyMe
Dojo 还有一个压缩
器 Compressing with JavaScriptMVC
JavaScriptMVC 和 Dojo 的最大好处是它们不使用正则表达式来执行压缩。我不知道其他的。使用正则表达式进行压缩有时会导致压缩/缩小的 Javascript 代码出错,而且有点脆弱
我成功地使用了YUI Compressor。
我喜欢JavaScriptCompressor.com只是因为它是在线的,不需要下载或安装任何软件。
看看这个网站。它动态比较不同的 JavaScript 压缩实用程序。