【问题标题】:Compressing non-minified JS file压缩非缩小的 JS 文件
【发布时间】:2014-01-29 15:15:38
【问题描述】:

我不确定是否有工具可以做到这一点,但我想我会问。

我们正在构建一个基于 jQuery 的 Javascript 库。随着它的增长,文件大小变得非常大。 我们发布了缩小版和非缩小版。或者客户想要非缩小版本进行开发,因为它可以帮助他们调试。但是,如前所述,文件大小现在相当大。

是否有任何工具可以在不缩小文件的情况下进行一些清理或压缩以至少稍微减小文件大小?也许是一些简单的事情,比如减少一些不必要的空格或稍微格式化代码?

当然,在生产中他们会使用缩小的库,但即使在 DEV 中,他们也抱怨文件太大,尽管我们无法在添加功能的同时解决这个问题。

谢谢!

【问题讨论】:

  • jsmin 有一个选项允许丢弃除换行符之外的所有空格。与完整缩小相比,结果仅是 (#lines*1byte) 额外字符,但错误消息中的行号被保留;他们并不都在第 1 行...

标签: javascript jquery compression minify filesize


【解决方案1】:

你可以使用谷歌的闭包编译器http://closure-compiler.appspot.com/ 它不仅支持缩小,还允许删除空格和漂亮的打印

【讨论】:

  • 不错的答案,特别是因为它有发布信息,所以他们可以设置自动缩小。见鬼,他们甚至可以通过脚本包含来做到这一点,如果 js 文件上的日期/时间已更改,该脚本会自动缩小。
  • 是的,如果项目在 java 域上,也可以使用 maven 插件在 build https://github.com/jlgrock/ClosureJavascriptFramework 上完成它。
猜你喜欢
  • 2011-07-28
  • 1970-01-01
  • 2015-05-04
  • 1970-01-01
  • 1970-01-01
  • 2011-09-18
  • 1970-01-01
  • 2015-05-02
  • 1970-01-01
相关资源
最近更新 更多