[sites-tools] vue 站点工具
2020-01-13 本文已影响0人
桃里人
sites-tools
vue 站点工具
关键字: nodejs vue 批量工具
背景
实际团队中开发,不同时期需求,会新建工程开发,业务的多样性导致前端工程比较多,项目上线时,发版人员需要单独一个个去打包编译。现在希望能有个工具可以批量化处理多个工程的打包,不用手动进每个工程去执行编译命令。
梳理需求
- 工具只是单纯执行工程的自有命令,不涉及工程内部配置
- 工具开始运行后可以自动进入到每个工程根目录,执行此工程的打包命令,如工程未安装依赖的要先执行安装依赖包后再编译。
- 打包成功后生成的相关工程文件,全部集中移到外层目录,方便拷贝发布服务器
准备
- 统一工程的命令命名规则
- 统一工程存放目录,明确与工具工程的目录关系
- 统一工程使用的 vue-cli 版本为 v3+ 【建议】
工具技术栈
- nodejs
- commander nodejs命令行取参
- chalk 日志输出色彩
- copy-concurrently 复制文件
- rimraf 移除文件
已实现能力
- 批量编译站点
- 批量归拢站点编译包