1. 哪些情况会导致开源项目失败?如何应对?
没有原则,解决方法就是制订好规范以及项目边界
没有测试,解决方法就是做好测试
太依赖于个人,解决方法就是做好ci
2. 开源可以用到哪些工具?分别是什么作用?
代码规范相关。jslint/eslint、stylelint、prettier(代码格式化工具)、commitlint(代码提交规范检查)
测试相关。单元测试:mocha/karma,集成测试:jest,UI测试:nightwatch
docusaurus。开源项目网站构建
Lerna。是一个用来优化托管在git\npm上的多package代码库的工作流的一个管理工具
3.开发规范
html尽量语以化
css使用less等进行预处理,抽象全局变量,全局mixin,组件样式使用scoped、BEM等
JS部分使用代码检查、避免使用魔术字符串、避免写hack代码(如果有尽量加上注释)
注意写文档和测试
點擊查看更多內容
為 TA 點贊
評論
評論
共同學習,寫下你的評論
評論加載中...
作者其他優(yōu)質文章
正在加載中
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦