Javascript在组合后停止工作
Javascript stopped working after combination
好吧,我有很多脚本,所以我所做的是将它们全部合并到一个脚本文件中,其中包含像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(给你的项目一些结构,并使其更易于管理。大多数像这样的库都会包含某种实用程序来安全地组合和缩小您的脚本。
这将需要您进行一些工作才能进行设置,但从长远来看,这应该证明是值得的!
- jQuery UI自动完成突然停止工作
- JavaScript打印功能使日历停止工作
- 下拉列表在使用z索引放置在前面后停止工作
- 由于响应中不存在“Access Control Allow Origin”标头,跨域请求停止工作
- 注入工厂时,Angular停止工作
- React Native DeviceEventEmitter键盘WillShow停止工作
- JavaScript在更改css时停止工作
- Chrome地理定位在更新后停止工作
- 重新启动jquery脚本后,角度停止工作
- twitter引导崩溃在第一次点击后停止工作
- 更新Wordpress和我的平滑滚动停止工作
- Hammer.js过了一段时间就停止工作了
- 应用程序在“关闭”之后停止工作(控制台中没有错误);咕哝的构造”;
- 当我添加JavaScript时,链接按钮停止工作
- NetBeans调试突然停止工作
- 某些Magento后端管理按钮已停止工作
- 表单验证在接近尾声时停止工作
- 为什么在ASP.NET Ajax更新面板中执行任何操作后javascript元素都停止工作
- Javascript在组合后停止工作
- Bootstrap模式停止工作后,我排序投资组合