[sites-tools] vue 站点工具

2020-01-13  本文已影响0人  桃里人

sites-tools

vue 站点工具

关键字: nodejs  vue  批量工具

背景

实际团队中开发,不同时期需求,会新建工程开发,业务的多样性导致前端工程比较多,项目上线时,发版人员需要单独一个个去打包编译。现在希望能有个工具可以批量化处理多个工程的打包,不用手动进每个工程去执行编译命令

梳理需求

  1. 工具只是单纯执行工程的自有命令,不涉及工程内部配置
  2. 工具开始运行后可以自动进入到每个工程根目录,执行此工程的打包命令,如工程未安装依赖的要先执行安装依赖包后再编译。
  3. 打包成功后生成的相关工程文件,全部集中移到外层目录,方便拷贝发布服务器

准备

  1. 统一工程的命令命名规则
  2. 统一工程存放目录,明确与工具工程的目录关系
  3. 统一工程使用的 vue-cli 版本为 v3+ 【建议】

工具技术栈

- nodejs 
- commander nodejs命令行取参
- chalk 日志输出色彩
- copy-concurrently 复制文件
- rimraf 移除文件

已实现能力

- 批量编译站点
- 批量归拢站点编译包

码云源码

吴杰/ sites-tools

上一篇 下一篇

猜你喜欢

热点阅读