我昨天对我现场的Magento网站进行了备份(压缩文件并进行数据库转储然后从这些转储中创建了网站)。
奇怪的是,在我的本地机器上,我收到一个表示“$不是函数”的firebug错误,这个错误每500毫秒左右发生一次。所以在一两分钟之后,我在控制台中有数千个错误。
该网站是我的实际网站的精确复制品,我没有收到错误,所以我很难过!
通常我认为这是原型/ jquery冲突,但它似乎只发生在我的本地机器上。
任何人都知道可能会发生什么?
由于
答案 0 :(得分:1)
加载您看到错误的页面。
查看页面来源。
通过搜索字符串prototype.js
找到应该加载prototype.js
的行。
ex. http://magento.example.com/js/prototype/prototype.js
发现,由于无数原因之一,文件未加载。 (错误的URL,权限,损坏的文件等)
解决上面发现的问题。
答案 1 :(得分:0)
好的,这就是问题:
它在live和not dev上工作的原因是因为我在live上启用了合并JS,而不是dev。因此,Live正在寻找一堆旧的缓存js。在live上禁用合并js突出显示问题确实发生在实际站点上。
这些知识让我可以进一步调试,我发现问题在于我的jquery.hove.intent.js文件。我把它更新到最新版本,它解决了一切! :)
感谢大家的帮助和意见。