Prototype的可缩放版本

时间:2009-10-30 15:52:44

标签: javascript prototypejs minify packer

是否有原型框架的版本可以打包,或者已经与Dean Edward的打包机以最高压缩级别打包并且经过测试可以工作?

包装工:http://dean.edwards.name/packer/

这是一个支持Google的问题,但我不相信Google会使用关键任务的东西。我想要专业人士的信息。

3 个答案:

答案 0 :(得分:4)

阅读了Thomas Fuchs(最新成名的)最近的“Javascript Rocks”一书,我可以告诉你,他根本不是混淆Javascript的粉丝。他是gzip javascript的倡导者,因为它是“JavaScript文件大小的最佳解决方案,没有”。这可以通过使用AddOutputFilterByType或使用hosted ajax libs on google code在您自己的服务器上启用GZIP来实现。

使用GZIP的主要原因是:

  • 1:4缩小尺寸
  • 不会删除空格或更改 变量/函数名称更容易调试
  • 低性能打击相比 脚本混淆

我知道这实际上并没有回答你的问题,只是认为这可能是一个值得考虑的问题。

答案 1 :(得分:2)

在经历了一些苦苦挣扎之后,我的解决方案就可以了:

1使用JSLint来捕捉所有错误,例如缺少分号和其他难看的东西。

2没有第2步。一旦我这样做了,结果肯定会与Dean Edward的包装工一起工作。

压缩打包的.js会进一步缩小尺寸,产生LUDICROUS下载速度!!!!! (或者其他的东西)。再见

答案 2 :(得分:1)

我使用YUI-Compressor压缩原型框架得到了很好的结果,即使在压缩之前向其添加其他文件也是如此。为了便于开发,我的所有JavaScript和CSS都是分开的,然后重新组合成更大的模块并进行压缩以减少HTTP请求的数量。