WordPress开发相对较新。我正在从头开始创建一个新的自定义主题,并且真的想编写vanilla javaScript而不会因为jQuery的所有膨胀而减慢速度。我以为我可以简单地将jQuery排队。
这会破坏幕后的WordPress功能还是没有依赖?
答案 0 :(得分:1)
另一种方法是使用WP-JSON API插件(我认为自3.7以来提供WP)并使用React / Vue / Angular / Whatever将您的WP站点构建为SPA。
如果你选择走那条路,除了你自己之外什么都不会造成任何臃肿。始终测试您的代码。我个人喜欢Vue.js,适当的开源框架,就像WP开发的魅力
点击此链接:https://snipcart.com/blog/reactjs-wordpress-rest-api-example
答案 1 :(得分:1)
是的,理论上jQuery会添加到下载中,但不如你想象的那么多。如果正确设置缓存,jQuery会被加载一次,所有后续的pageloadfs,jQuery都会从缓存中获取。如果您使用CDN like Google's,则访问者已将其缓存的可能性很大,因为他们将其加载到另一个页面上。你不使用的jQuery部分,不会激活,它们就像那样聪明。
此外,jQuery修复了一些您不需要担心的跨浏览器行为,它提供了许多功能,使事情变得更加简单,让您可以专注于更有趣的事情。
TL; DR: jQuery将为您节省大量时间来构建代码,(imo)成本非常低。我建议在相关时使用原生JS,例如当你想要一个点击锚点的href时:this.href
。
答案 2 :(得分:0)
jQuery不太可能让你失望,因为它只是一堆优化的DOM选择器/ DOM方法/实用程序函数。
除非您使用的任何插件或库依赖于它,否则您应该可以继续使用Vanilla JS。