基础5:脚本意外结束

时间:2015-02-19 03:06:19

标签: javascript jquery wordpress amazon-cloudfront zurb-foundation-5

当我为 WordPress 创建主题并进入菜单编辑时,我看到菜单不起作用,所以在检查控制台日志后,我注意到 {{1 } {/ strong>有foundation.min.js

的问题

导致此类错误的原因是什么:

  

脚本意外结束

我读了它所说的内容,因为你错过了 Unexpected end of script 结尾,但这不是我的情况,因为我重新上传了 {{1} }

这个问题也干扰了基础的另一个方面,这里还有另一个错误也出现在控制台日志中。

  

ReferenceError:无法找到变量:Fo​​undation

     

TypeError:undefined不是一个函数(评估   '的jQuery(文件).foundation()&#39)

当我开始使用AWS的Cloudfront时,这个问题也开始了(但我怀疑这可能是问题)

错误图片:

enter image description here

基础5错误线图片:

enter image description here

2 个答案:

答案 0 :(得分:0)

您看到的错误很可能是由于您将基本javascript文件包含在html文件中的方式以及您之后调用.foundation()的地方造成的使用它。

确保在任何使用它的脚本之前包含js。 确保您使用的jQuery版本适用于您正在使用的Foundation js版本。

检查可能有其他或缺少括号的其他javascript,然后搞乱解析基础脚本。

答案 1 :(得分:0)

由于您使用的是Cloudfront,我假设您也在使用W3 Total Cache。那是对的吗?当W3 Total Cache缩小你的Javascript时,我已经看到过这样的问题。

在你通过foundation.min.js挖掘你的头发之前,我建议排除一些事情。我首先建议在W3 Total Cache中禁用Cloudfront。这将排除Cloudfront不存储最新js的可能性。

其次,我建议在W3 Total Cache中检查你的js minify选项。尝试禁用此功能,或调整minify算法。