2

每当我在商店中合并 javascript 时,我发现prototype.js 会搞砸一些事情。有没有办法让 Magento 在合并 javascript 文件时省略prototype.js?我假设我可以重写任何功能,但我不确定如何找到发生这种情况的位置。有没有一种好方法可以找到正在发生的事情以及 Magento 的位置?

4

4 回答 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 回答