-2

好吧,我有很多脚本,所以我所做的就是将它们全部组合到一个脚本文件中,其中也包含 Jquery 库之类的文件。但是现在的问题是它已经停止工作了,我不知道为什么会这样。

我所做的是我将每个脚本复制并粘贴,然后按几次回车在它下面留出一些空间,然后我用来粘贴其他脚本,我被告知这是组合脚本的方法,但现在脚本不工作。这是组合脚本的链接http://files.cryoffalcon.com/bloghuts/uncompressed/BlogHuts%20UNCOMPRESSED.js

现场示例的链接是http://bloghutsbeta.blogspot.com/

答案/解决方案:

早些时候我使用的是旧版本的 Jquery,我认为现在是 1.5,现在我将其更改为最新的 1.7,这就是一切停止工作的原因。它与组合无关。我正在使用所有脚本组合并且一切正常但是为什么旧版本比新版本更好,这对我来说是一个新问题

4

2 回答 2

1

首先,我建议您将 jquery 库链接移到主页。为您的所有 javascript 提供一个文件,并将其他内容包含在单独的行中。

但是,无论您是否这样做,您的问题几乎可以肯定是某种未闭合的括号或分号丢失或类似的东西。Javascript 经常对这样的东西做出反应,举起双手放弃。修复它的方法是检查你的文件并选择一个当前不工作的功能,但它很容易测试功能。然后注释掉其他所有内容,并测试该功能是否有效。如果没有,请修复该功能,直到它起作用。然后,一次一块,取消注释其他每个块,再次测试以查看初始功能是否有效。如果取消注释一个块会导致该块停止工作,那么这就是您需要修复的块。根据您的块的长度,您可能需要分层执行此操作

于 2012-05-21T14:17:27.353 回答
0

首先,永远不要用 jQuery 那样做。将脚本 src 指向某个地方的公共 CDN几乎总是更好。

其次,您尝试做的事情非常脆弱,可能不值得进行故障排除。如果你有那么多 JS 文件,你真的需要使用一个模块库(我喜欢require.js)来给你的项目一些结构,让它更易于管理。大多数像这样的库将包含某种实用程序来安全地组合和缩小您的脚本。

这将需要您做一些工作来进行设置,但从长远来看,这应该证明是值得的!

于 2012-05-21T14:38:44.590 回答