当我为 WordPress 创建主题并进入菜单编辑时,我看到菜单不起作用,所以在检查控制台日志后,我注意到 {{1 } {/ strong>有foundation.min.js
导致此类错误的原因是什么:
脚本意外结束
我读了它所说的内容,因为你错过了 Unexpected end of script
结尾,但这不是我的情况,因为我重新上传了 {{1} }
这个问题也干扰了基础的另一个方面,这里还有另一个错误也出现在控制台日志中。
ReferenceError:无法找到变量:Foundation
TypeError:undefined不是一个函数(评估 '的jQuery(文件).foundation()&#39)
当我开始使用AWS的Cloudfront时,这个问题也开始了(但我怀疑这可能是问题)
错误图片:
基础5错误线图片:
答案 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算法。