它创建的 AST 或抽象语法树以及学习所有这些如何工 Feb 19, 2024 1:04:39 GMT -8 Quote Select PostDeselect PostLink to PostMemberGive GiftBack to Top Post by rahim125 on Feb 19, 2024 1:04:39 GMT -8 但是,是的,我想说,有很多现成的东西你可以拿来,而不必自己写全部,这真是太棒了。 马西:能够灵活地引入降价是很好的。假设您的开发人员想要编写他们的博客内容降价,但营销团队对此并不满意,您可以组合内容源,并从多个地方获取它们。我见过人们从其他 GitHub 存储库获取东西,他们使用 get 插件以这种方式提取 markdown 内容。有很大的灵活性。 德鲁:我想您可以选择编写自己的插件来从自定义数据源中提取数据。假设您有一些遗留系统,并且您想在其前面放置一个漂亮、闪亮的新网站。您可以编写一个插件,以所需的任何格式获取数据并将其转换为比工作更大的东西? 马西:你可以是的。因此,插件可以实现这一点。除此之外还有一个抽象概念,我们称之为盖茨 印度车主电话号码列表 比主题。这些不仅是用户界面代码,还可以是查询、设置插件的配置,因此它就像一个将使用方式捆绑在一起的插件。您可以在 NPM 上分发这些主题。 马西:然后,他们的版本,你可以将它们拉入。对于那些说你有多个存储库,并且你想将数据拉入其中的团队来说,整个 API 也非常有趣,在所有存储库中使用相同的查询会非常重复。这些存储库在相同的代码中。所以,让事情变得干燥一点,不要重复太多。您可以使用这些称为主题的抽象来围绕启用该源插件的逻辑或代码进行分发。因此,您可以在其之上构建这些抽象层,我们听说团队现在确实从中受益匪浅。 德鲁:因此,Gatsby 世界中的主题与 WordPress 等 CMS 的外观和感觉不同。 马西:是的,我的意思是,它可以,但这还不是全部。所以,命名事物是非常困难的。但我真的很喜欢了解主题的灵活性,并且能够,是的,您可以包含一些用户界面代码。但那里也可能有一些查询语言代码。但事实上,它是捆绑在一起的,因此很容易分发。是的这是一个非常简洁的抽象,看到人们正在构建什么以及他们正在发布什么主题等等,这真是太酷了。 德鲁:是的,我可以想象这会导致盖茨比的一些相当创新的用途。您是否看到过任何事情,特别是引起您注意的事情,即客户正在做这种特别有创意的事情? 马西:是的。嗯,就主题而言,我的意思是,我读到的第一个主题是盖茨比博客上的案例研究,我认为来自阿波罗。他们使用 Gatsby 主题编写了一个文档网站,并使用了获取源插件。因此,它确实在某种程度上将您的采购和内容解耦,从而使团队可以引入一个主题以在多个存储库中使用。 马西:我想说这对我来说是最有趣的,因为我可以想象它能够实现的功能,就像我过去的团队一样,我们必须获取内容,我们就像是有限的,代码可以存在的地方以及它的可重复性如何是。