Reactman:英雄代码生成

Reactman之前,我发现我将使用Yeoman子生成器或使用IDE片段将一些基本文件结构放入项目中。 许多都没有的剪切和粘贴。 但是,每个人都有自己的问题。

如果您用它来生成项目,那么Yeoman可能会很棒,而如果您的团队规模庞大且面临独特的挑战,那么情况就很少。 有时,您会找到一个适合您的项目或编写自己的公共生成器。 我的自定义生成器很难更新。 我非常喜欢Yeoman,Reactman深受其启发。 它只是不能完全解决我的问题。

在每个开发人员都带来自己的代码之前,代码片段就可以了。 我们跨平台选择自己的IDE。 统一和维护摘要是一项令人烦恼的开销。 基本上,这是剪切和粘贴工作,无法完全控制细节。

开发人员在将骨架文件放入系统中浪费了太多时间,并且在受到压力时缺少一些细节。 随着流行系统的混合,代码变得越来越异构。

什么是Reactman?

Reactman是NPM模块,它从您的代码库中获取模板,然后在将其写入您的代码库之前通过命令提示符填充它们。 提供了BlueImp javascript模板和Inquirer.js提示脚本,Reactman将填充的文件写入您的代码库。

Reactman帮助您保持良好的代码库结构。 Reactman将您的模板和提示脚本保存在您的代码库中。 当您发现在编写新代码时重复自己时,更新添加或更新脚本和模板非常容易。

这是添加新的React组件的示例。 运行NPM脚本,访问配置,显示提示,将文件和目录写入代码库。

开始使用Reactman进行工作并不多。 更新脚本和模板很容易,以节省您和您的队友的时间和精力。 在需要时可以立即进行自定义。

Reactman被设计用于敏捷过程。 当具有新功能时,团队会将其分解为组件和模块。 使用Reactman可以单独或作为一个团队快速生成新代码,并在命令行中只需几秒钟即可生成凭单编号,描述,道具,方法,JSDoc注释。

当团队的新成员的结构与团队其他成员非常相似时,团队中的新成员在生成已交付的代码方面的麻烦就会减少。 提取请求更容易阅读,第一天的质量会更高。

我最喜欢的功能是:我可以更快地编写有趣的代码。

使用Reactman

设置非常容易,下面有指向详细说明的链接。 核心是json配置文件和模板集。

您可以访问Reactman存储库,它将为您提供足够的资源以快速入门。 主页上提供了更深入的概述。 您可以在示例存储库中查看示例配置和模板。 我在Pixi.js和Three.js的种子项目中也使用了它。

Reactman欢迎您的贡献。 我确信他的Node.js可以得到改进,更多脚本选项将对最终用户有所帮助。