压缩Javascript文件

时间:2011-12-01 16:02:26

标签: javascript jquery

我在这里有一点情况,尽管经常搜索 - 但我没有找到解决方案。

我在页面的页脚中加载Javascript文件,如下所示

<script type='text/javascript' src='/scripts/jScrollPane.js?ver=1.0'></script>
<script type='text/javascript' src='/scripts/common.js?ver=1.0'></script>
<script type='text/javascript' src='/scripts/preload.js?ver=1.0'></script>
<script type='text/javascript' src='/scripts/scroller.js?ver=1.0'></script>
<script type='text/javascript' src='/scripts/easing.js?ver=1.0'></script>
<script type='text/javascript' src='/scripts/jquery.backgroundPosition.js?ver=1.0'></script>

我想要做的只是包含一个压缩文件,而不是包含上述文件。

<script type='text/javascript' src='/scripts/one.js'></script>

我尝试了很多选项,每次生成的文件都有错误。

我是否有上传所有文件的解决方案 - 获取一个压缩文件并且无错误地工作?

这些文件本身是否可能缺少结尾;是 - 出现错误的原因?

我可以做些什么来替代这里。

干杯!

4 个答案:

答案 0 :(得分:3)

我首先会通过JSLint http://www.jslint.com/运行我的代码,以便您可以识别并解决任何JS错误。

答案 1 :(得分:2)

我建议像Minify:http://code.google.com/p/minify/

  

Minify是一个PHP5应用程序,可以帮助您关注几个Yahoo!&#39; Rules for High Performance Web Sites

     

它结合了多个CSS或Javascript文件,删除不必要的   空格和注释,并使用gzip编码和   最佳客户端缓存头。

答案 2 :(得分:2)

  

我是否有上传所有文件的解决方案 - 获取一个压缩文件并且无错误地工作?

是的,假设您的文件设置正确。

  

这些文件本身是否可能缺少结尾;是 - 出现错误的原因?

确切地说,您缩小的文件必须支持删除换行符。缺少分号是最大的问题。

答案 3 :(得分:1)

  1. 将每个文件粘贴到Closure Compiler Service。保持优化级别为“简单”。
  2. 纠正您可能遇到的任何错误。注意文件末尾缺少分号,因为这些分号不会触发错误。
  3. 将结果连接到一个文件中。
  4. 完成。

相关问题