我对features模块相对较新,并且在线阅读了相互矛盾的建议,这些建议是最容易维护的:A)一个大功能还是B)几个较小的功能,然后是一个“ feature-controller ”类型的模块,其中列出了所有较小的功能作为依赖项。
关于我的具体情况:我正在使用local development -> dev server -> staging server -> live server
工作流程。几乎可以肯定,这个特定的网站将是我开发过的唯一网站。我不打算features
在其他任何网站上使用我为此网站创建的内容。
这使我倾向于在一个大功能中执行所有操作,因为过去我遇到过很多问题,因为我不小心在多个功能中定义了相同的规则并遇到了麻烦。但是,就结构而言,这对我来说似乎是错误的-功能/功能不同,因此应将其分为单独的功能。另一方面,我觉得这样做可能会给自己增加额外的工作和开销,而这不会使任何人受益。
在实际实践中,哪种方法更容易维护-一个大功能还是许多小功能?