如何在Magento 2上最小化/优化Javascript?


9

我已经在magento 2上使用minify javascript进行了一段时间的努力。用于缩小的admin选项不起作用,因此我一直在寻找另一种解决方案。我已经尝试过使用gulp脚本来执行此操作,但这会导致require js出现问题,其中某些文件尚未及时准备就绪。

有没有人找到缩小magento 2上的javascript的解决方案?


恐怕Magento的超模块化方法无法通过设计创造性能优势。
莎恩

Answers:


7

最后,我们使用了一个Gulp脚本,编写了自己的脚本,查找每个javascript文件并将其最小化。看起来这是目前唯一的方法,无需处理内置的magento config选项具有的错误。

这是我们最终的gulp文件解决方案:https : //gist.github.com/lewisp6/b7c50b4d82ef4d3d5d6dc888e8d1bdba


你介意分享吗?我正面临着同样的问题。
小便

@peedee确保这只是真正的基本要点。如果您对如何使它变得更好有任何想法,我们很乐意在这里进行介绍。同样,我们也没有设法合并我们想要的文件,只是缩小了
Lewis Pearson

谢谢。我在问过我自己的问题 magento.stackexchange.com/q/134206/24432上但到目前为止没有答案:-(
pededee

2

我认为您所需要的只是在网站级别的系统配置>高级>开发人员> JavaScript设置部分中启用系统配置中的“启用JavaScript捆绑”和“缩小JavaScript文件”选项,然后重新部署静态内容


2
我希望它是如此简单,但不幸的是,此功能对我们来说不适用于magento 2,您在此方面取得了成功吗?关于此功能的问题,M2 GitHub存储库上存在许多问题
Lewis Pearson

这对我有用。请记住,Magento必须处于默认或生产模式。
卡斯珀·斯科夫加德

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.