我计划开始一个开源项目
目前正处于规划阶段
我已经完成了技术堆栈,它主要是后端的节点和前端的JS SPA框架
目前,我正在记录捐款指南。
我希望项目经过严格的单元测试,代码应该符合 Airbnb JS style guide
我应该采用哪种方法来强制每个贡献者遵守 有要求
指向任何类似项目或任何工具/库的链接都会有所帮助
答案 0 :(得分:1)
我不是这里技术可能性的专家,因此这里的答案主要集中在 soft 方面:首先,看看你自己的态度。如果你真的认为你希望强迫那些你要求在项目中与你合作的人,你(在某种程度上)已经走错了兔子洞。
我的建议:专注于清晰地描述和记录您的期望。明确任何未来的参与者应该提供什么样的输入。并准备以身作则。确保您添加到项目中的任何是绝对的,以便100%满足您最初提出的质量,形式和内容的这些目标。从那时起:准备好审查其他人的意见。像工具一样的“lint”可能能够捕获规则违规 - 但即使是格式良好的代码也可能是“不干净”,不可读,不可维护。
因此,准备花费大量时间进行代码审查 - 尝试鼓励积极的行为,并为不符合您标准的输入提供有用的,建设性的建议。