将JS文件合并为一个脚本

时间:2019-04-15 作者:Mr_Green

我正在尝试合并所有JS文件-本地文件和第三方文件。我尝试使用以下插件来执行同样的操作:

自动优化:它不是将JS文件组合成一个快速缩小:它是将JS文件组合成分组的JS文件(我不知道基于什么),但它同时包括原始JS文件和这些组合的JS文件。我不明白为什么默认情况下它会这样顺便说一句,这需要高级版本才能完成工作)

    要求:

    • 我正在尝试找到一个插件,它可以让我将JS和CSS文件组合在一起,无论它们是本地加载还是从CDN、Facebook、Google等第三方加载。。(Based on dependencies)选择进行更改的页面,然后单击“Bundlyfy”之类的按钮。这将创建两个特定于该页面的JS和CSS文件

        其他要求

        • 根据所选页面清理JS和CSS文件
        • 将创建的JS和CSS推送到任何CDN云
        • 能够延迟或异步JS脚本
        • 插件还应该能够动态组合添加JS和CSS文件
        ^我期待的上述功能似乎是基本的,必须在wordpress的数百万个插件中提供,但我找不到任何功能。

        请让我知道是否有插件具有上述功能。如果没有,至少指导我创建自己的自定义插件。

        谢谢

1 个回复
SO网友:Antti Koskinen

这是许多要求和特性。你可能很难找到一个插件来处理所有这些。也许一些高级插件可以做到这一点,我不知道。你只需要不断地浏览不同的插件,挖掘它们的源代码,就可以找到不同的谜题。

如果您想创建自己的自定义解决方案,那么也许有必要熟悉一下$wp_scripts$wp_styles 全局。我没有亲自与他们合作,但我认为您应该能够从他们那里获得所有脚本和样式,以便进一步处理。

还有WP_Scripts 类可能会为您提供一些见解。

P、 虽然要求提供插件建议在这里是不合主题的,而且我认为给出这样的建议也是不受欢迎的,但我仍然想提及LSCache。我不是会员,但我已经用过几次了。该插件可以做很多事情,浏览其源代码可以为您的自定义解决方案提供一些想法。

P、 另外,作为个人使用一些现有流行插件合并和缩小js和css资产的经验,它从未有过好的结局。我总是会让一些css或js变得一团糟,从而破坏整个网站。有太多的活动部件(实际上是插件作者和编码风格)使它无法工作。

相关推荐

选项更新后重定向至https://my-site/wp-admin/而不是https://my-site/wordpress/wp-admin/

我为我的一个客户安装了插件,但我遇到了一个bug。在使用wordpress设置系统的插件设置页面中,当我单击提交按钮激活许可证密钥时,重新检测是https://my-site/wp-admin/options-general.php?page=settings-my-plugin&tab=premium&action=activate 而不是https://my-site/wordpress/wp-admin/options-general.php?page=settings-my-plu