前端-团队效率-node脚手架进程守护
使用说明
- npm install nguardpym -g ngp run xxx
- 新增 .ngplimit 文件配置需要监听变化的文件或者目录 例如在 .ngplimit 文件写入vue.config.js
- 下载全局命令,执行npg run xx 替换用npm run xx
需求背景
- node项目中越来越多的脚手架命令
- 修改脚手架配置文件,或者中间层服务时可以热跟新不需要重启服务
- 配置化,无缝命令切换
解决方案
- 监听配置文件中的文件以及文件目录,如果发生变化重启服务
- 新增同质化的系统命令
核心技术模块
- chokidar模块监听文件变动
- 在package.json添加一下命令 即可将npg 添加到全局 示例 "bin": { "ngp": "./bin/guard.js" }
- 本地调试 方法一 执行js文件,方法二使用npm link 建立软连接即可使用命令(如果不成功记得赋权 chmod 777)
Git地址(功能实现代码未封装优化)
说些什么
- 疫情当前,不出门,不聚餐已经是为国家做贡献了
- 做一些自己擅长的事情哪怕能帮到别半分也是绵薄之力
- 希望疫情早些过去,科比安息
- 做好自己,武汉加油,中国加油