Javascript在组合后停止工作

Javascript stopped working after combination

本文关键字:停止工作 组合 Javascript      更新时间:2023-09-26

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

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

指向实时示例的链接是 http://bloghutsbeta.blogspot.com/

答案/解决方案:

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

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

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

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

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

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