本文转载自微信公众号「前端那些趣事」,开源作者树酱君。工具转载本文请联系前端那些趣事公众号。开源 通过阅读 awesome-nodejs 库的工具收录,我抽取其中一些应用场景比较多的开源分类,通过分类涉及的工具应用场景跟大家分享工具 可以使用以下工具: 可以使用以下工具: 可以使用以下工具: 2.1 应用场景1: 如何根据不同环境写入不同环境变量?开源 可以使用以下工具: 3.1 应用场景1: 如何切换不同npm源? 可以使用以下工具: 3.2 应用场景2: 如何读取package.json信息? 可以使用以下工具: 3.3 应用场景3:如何查看当前package.json依赖允许的更新的版本 可以使用以下工具: npm-check-updates - 找当前package.json依赖允许的更新的版本。 3.4 应用场景4:如何同时运行多个npm脚本 通常我们要运行多脚本或许会是这样npm run build:css && npm run build:js ,设置会更长通过&来拼接 可以使用以下工具: npm-run-all提供了三个命令,分别是 npm-run-all run-s run-p,后两者是 npm-run-all 带参数的简写,分别对应串行和并行。而且还支持匹配分隔符,可以简化script配置 或者使用 concurrently - 并行执行命令,类似 npm run watch-js & npm run watch-less但更优。(不过它只能并行) 3.5 应用场景5:如何检查NPM模块未使用的依赖。 可以使用以下工具: 3.6 其他: 关于npm包在线查询,推荐一个利器 npm.devtool.tech 4.1 应用场景1:如何自动生成api文档? docsify - API文档生成器。 jsdoc - API文档生成器,类似于JavaDoc或PHPDoc。 5.1 应用场景1:如何实现日志分类? log4js-nodey - 不同于Java log4j的日志记录库。 consola - 优雅的Node.js和浏览器日志记录库。 winston - 多传输异步日志记录库(古老) 6.1 应用场景1: 如何解析命令行输入? 我们第一印象会想到的是process.argv,那么还有什么工具可以解析吗? 可以使用以下工具: 6.2 应用场景2:如何让用户能与命令行进行交互? 可以使用以下工具: 6.3 应用场景3: 如何在命令行中显示进度条? 可以使用以下工具: 6.4 应用场景4: 如何在命令行执行多任务? 可以使用以下工具: 6.5 应用场景5: 如何给命令行“锦上添花”? 可以使用以下工具: 感兴趣的童鞋可以参考树酱的从0到1开发简易脚手架,其中有实践部分工具 一般为了项目安全性考虑,我们通常会对账号密码进行加密,一般会通过MD5、AES、SHA1、SM,那开源社区有哪些库可以方便我们使用? 可以使用以下工具: 一键生成网站不香吗~ 基于node体系快速搭建自己的博客网站,你值得拥有,也可以作为组件库文档展示 可以使用以下工具: 数据校验,离我们最近的就是表单数据的校验,在平时使用的组件库比如element、iview等我们会看到使用了一个开源的校验工具async-validator, 那还有其他吗? 可以使用以下工具: 10.1应用场景1: 如何解析markdown? 可以使用以下工具: 10.2应用场景2: 如何解析csv? 可以使用以下工具: 10.3应用场景3: 如何解析xml? 可以使用以下工具: 如果你喜欢这个库,也给作者huaize2020 一个star 仓库地址:awesome-nodejs昨天看到一段话想分享给大家 对于一个研发测的日常: 1.开始工作的第一件事,规划今日的工作内容安排 (建议有清晰的ToDolist,且按优先级排序) 2.确认工作量与上下游关联风险(如依赖他人的,能否按时提供出来);有任何风险,尽早暴露 3.注意时间成本、不是任何事情都是值得你用尽所有时间去做的,分清主次关系 4.协作任务,明确边界责任,不要出现谁都不管,完成任务后及时同步给相关人 5.及时总结经验,沉淀技术产出实现能力复用,同类型任务,不用从零开始,避免重复工作1.Git
1.1 应用场景1: 要实现git提交前 eslint 校验和 commit 信息的规范校验?
1.2 应用场景2: 如何通过node拉取git仓库?工具(可用于开发脚手架)
1.3 应用场景3: 如何在终端看git 流程图?开源
1.4 其他
git-url-parse - 高级别git解析。开源 giturl - 将Git链接转化成Web链接。工具 2.环境
3.NPM
4.文档生成
5.日志工具
6.命令行工具
7.加解密
8.静态网站生成 & 博客
9.数据校验工具
10.解析工具
最后