0

我打算开始一个开源项目

目前处于规划阶段

我已经完成了技术堆栈,它将主要是后端的节点和前端的 JS SPA 框架

目前,我正在记录贡献指南。

我希望对项目进行严格的单元测试,并且代码应遵循Airbnb JS 样式指南

我应该实施哪些方法来强制每个贡献者遵守要求

任何类似项目或任何工具/库的链接都会有所帮助

4

1 回答 1

1

我不是这里的技术可能性方面的专家,所以这里的答案集中在方面:首先,看看你自己的态度。如果你真的认为你想对你要求与你一起完成项目的人强加一些东西,那么你(在某种程度上)已经走入了错误的兔子洞。

我的建议:专注于清楚地描述和记录您的期望。让任何未来的参与者清楚地知道应该提供什么样的输入。并准备好以身作则。确保您添加到项目中的任何内容都绝对 100% 满足您最初提出的质量、形式和内容的这些目标。从那里开始:准备好审查其他人的意见。“lint”之类的工具可能能够捕获违反规则的行为——但即使是格式良好的代码也可能“不干净”、不可读、不可维护。

因此,准备好花费大量时间进行代码审查 - 尝试鼓励积极的行为,并为不符合您标准的输入提供有用的、建设性的建议。

于 2017-10-24T06:44:54.530 回答