前端-团队效率-node脚手架进程守护

  • 2020 年 2 月 19 日
  • 筆記

使用说明

  • 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地址(功能实现代码未封装优化)

说些什么

  • 疫情当前,不出门,不聚餐已经是为国家做贡献了
  • 做一些自己擅长的事情哪怕能帮到别半分也是绵薄之力
  • 希望疫情早些过去,科比安息
  • 做好自己,武汉加油,中国加油