将站点脚本/样式表排队的好处是什么?

时间:2014-12-08 作者:evu

我知道这里有一个类似的问题:What are the benefits of using wp_enqueue_script? -

然而,不同之处在于,我所说的站点具有预连接/缩小的样式表和站点脚本。我只加载了两个js文件和一个css文件。这两个JS文件是主要的。js(包含所有常规脚本,如切换等)和插件。包含我使用过的所有js插件的js。它们都加载在文档末尾的页脚中。我完全控制了主题(从头开始),所有插件,我手动控制js/wp插件。

我仍然喜欢jQuery。

那么,当我这样做时,让脚本排队还有什么好处吗?

编辑答案:

我控制着JS插件的JS,比如velocity、retina。js等。如果你在编辑我的代码,css在单个css文件中,js在单个js文件中,如果是(js)插件,请将其放入插件中。js

2 个回复
最合适的回答,由SO网友:Sleuteltje 整理而成

为什么要手动控制插件的javascript文件

1)做自己应该做的事情从来都不是坏事。这样,当你需要的时候,它就不是一座可以攀登的山了
2)如果你生病了,我被雇来查看你的代码,我希望javascripts和css能够以正确的方式加载。将它们粘贴到中只会花费我更多的时间和混乱
3)如果您计划使用插件(或您的客户端安装插件)或加载与主题相同javascript的插件,那么您将面临冲突
4)wp\\u enqueue\\u脚本让您可以控制依赖关系,并可以将javascript代码按您的顺序放在页面的标题或底部。更多控制=总是更好!(即使不使用它,也可以选择展开)
5)您可以使用版本编号
6)您只能在需要该代码的页面上加载脚本

你基本上只是给自己更多的工作



我认为问题应该始终是“有理由不使用它吗?”而不是“使用它是否合理?”

编辑更新的问题:

我想您在这里回答了自己的问题。如果不使用wp\\u enqueue\\u script()提供的任何优势,则不会提供任何优势。(逻辑:P)

如果我是你,我仍然会通过wp\\u enqueue\\u script()加载它。你说你只有一个。css文件(&M);2.js文件。如果我理解正确,您可以手动管理和编译所有javascript&;css到这几个文件。新建javascript(&A);css将始终编译到这些文件中。在这种情况下,只需简单地键入一次所需的wp\\u enqueue\\u script(),就不必再查看它了。

它不会带来很多(重要)优势,但仍然:

1) 然后,您将更加符合标准,这仍然不会那么令人困惑
2)如果您愿意,可以指示wordpress删除指定的。css或。特定页面上的js文件或类似文件。(我曾经创建了一个网站,在该网站上,我不需要在特定页面上使用任何javascript,因此场景是存在的)
3)祝您将来无论出于何种原因都需要单独编译。js文件(可能是因为您的网站上有一个非常重js的页面),您可以根据页面选择加载方式和加载方式


就像我之前说过的,我认为你应该寻找不按照标准来做的理由。而不是相反。所以我不想回答你为什么要这么做。你为什么不给出不应该的理由?

我看到的唯一缺点是(可能)只需将其放在页脚中,而不必将其放在函数中。php。

但如果这是唯一的缺点,就像我说的,你可以只做一次,再也不用看它了。所以这不是真正的劣势。

SO网友:Mark Kaplun

大或小,一个或多个,排队让人们操纵加载顺序或加载文件的来源。仅仅因为你现在看不到它的价值,并不意味着将来就不会有它。

当然,您可以手工编写将来需要的任何更改,但使用最佳实践的部分优势在于,您不必猜测自己在哪个站点上使用了什么方法。

结束

相关推荐