我已经尝试了许多动态Javascript缩小/连接库,但它们似乎都有问题,在$(document).ready()命令中需要Jquery的任何内容最终会说“$ not not defined”即使它们被包含在要连接的文件列表中。
我可以通过让Jquery脱离串联(和CUFON以及依赖于$(document).ready()的任何其他东西来解决这个问题,但这显然不太理想。
有关如何让他们愉快地一起玩的任何建议,所以我可以减少加载到1个文件,但仍然有Jquery可用于需要它的脚本吗?
答案 0 :(得分:1)
经过一些进一步的研究后,我发现head.js是一种享受 - 它只需要用head.ready()调用替换$(document).ready()调用,并且一切都很愉快地在一起: - )
答案 1 :(得分:0)
我使用this web site进行静态javascript文件压缩。从未遇到过YUI压缩脚本的任何问题。始终按预期工作。
但是我确实使用了jQuery的缩小文件。我不会自己缩小它。我缩小了我自己的插件和脚本,他们使用jQuery。
为了简洁起见,我总是使用:
$(function() {
// ready script
});
而不是:
$(document).ready(function() {
// ready script
});
答案 2 :(得分:0)
我使用微软的AjaxMin成功缩小了jQuery。这是PackScript开箱即用的minifier,这是一个管理整个Web资源构建过程的绝佳工具。
查看 - http://danderson00.blogspot.com.au/2013/01/packscript-next-generation-build-for-web.html