以下笔记总结于 “慕课网” 双越 老师
确定做什么
想要知道做什么先明白开源的期望
- 快速做出第一版,至少能用。后面慢慢迭代。
- 要能方便的推广使用,最好是0成本使用(例如框架不是0成本使用)。
自己开源做得快,别人用的也快。
做什么
- 小而精的工具。开发快,使用成本低。
- 有特色,哪怕只有一个。
- 一定要大众
- 避开已经被成熟产品垄断的领域
举例
- cache工具(缓存工具,整合localStorage,以及合理的内存销毁机制)
- query2json,解析url参数为json格式
- 移动端打印console.log,方便移动端输出内容
重要的是你选出来了
不要犹豫,选出来了就Just Do It
版本号规范
例如有版本号:“version”:"0.0.1"
。以后每次正式提交代码,版本号都不一样。版本号分三级,分别为:
- 一级,重构版本
- 二级,重大功能改进
- 三级,小升级或者bug修复
一级目录规范
项目一级目录提前订好,不能乱来。例如:
src
- 源代码relea