每当我在商店中合并 javascript 时,我发现prototype.js 会搞砸一些事情。有没有办法让 Magento 在合并 javascript 文件时省略prototype.js?我假设我可以重写任何功能,但我不确定如何找到发生这种情况的位置。有没有一种好方法可以找到正在发生的事情以及 Magento 的位置?
问问题
3200 次
4 回答
3
您可以通过添加参数来省略合并文件。例如,在您的 page.xml 中,您可以更改以下行:
<action method="addJs"><script>prototype/prototype.js</script></action>
至:
<action method="addJs"><script>prototype/prototype.js</script><params>prototype</params></action>
具有相同参数的所有文件组合在一起。
于 2015-04-09T20:38:04.783 回答
2
magento 合并系统在很多情况下都不能很好地工作。我认为为了更好地理解你应该检查这里
没有从管理面板中排除文件的选项,但我想您可以使用上述博客中提到的分组技术将它们分开。
我建议您不要使用默认的合并系统,而是尝试FooMan Speedster
于 2013-10-09T06:31:10.400 回答
0
install mod_pagespeed
by google on server zero configuration for your magento.
于 2015-04-24T08:14:32.303 回答
0
尝试在 head.phtml 文件中加载prototype.js 链接。这种方式不要合并你的文件,也不需要通过xml添加它。
无论如何,这不是最佳做法,但效果很好。
于 2015-08-28T12:19:52.020 回答