2011-12-01 144 views
0

我在这里有一些情况,尽管搜索了很多 - 我没有找到解决方案。压缩Javascript文件

我加载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> 

我已经尝试了很多的选择,每一次有生成的文件中的一个错误。

有没有解决方案,我上传所有文件 - 获取一个压缩文件,它的工作原理没有错误?

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

我该怎么做才能在这里找到替代方案。

干杯!

+0

你用什么工具压缩文件?这很可能是因为任何压缩机会产生相同的信息。错误信息是什么? –

+0

你好安德鲁 - 我使用了很多在线编译器 - 每个编译器都出错 - 所以好像我需要首先清理我的脚本。让我尝试一下替代方案并找回来。错误消息是关于函数和的; – foxybagga

回答

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

完成。

+0

谢谢人们 - 我会尝试尽快回复。 – foxybagga

+0

这似乎是一个很好的合理建议 - 开始尝试 - 让我回来... – foxybagga

2

是否有一个地方我上传的所有文件的解决方案 - 得到一个压缩文件,它的作品没有一个错误?

是的,假设您的文件安装正确。

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

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

+2

使用调试器找出错误的行和字符。如果错误发生在图书馆的开始或结束附近,可能性是问题是分号。您可以通过在每个库的开头添加分号来修复,或者至少在错误之前和之后添加分号。额外的分号不应引起probs。 – brokenindexfinger

3

例如,我将通过运行我的代码开始,例如通过JSLint http://www.jslint.com/,以便您可以识别和解决任何JS错误。