造一个造轮子的轮子

平时时不时会有新想法.特别是摸鱼把论坛刷完的时候😂.但为了良好的开发体验,总是要浪费很多时间在搭建开发环境上.往往环境搭建完了,灵感也过去了.然后就不了了之 我才不是为挖坑找借口

vue-cli升级到3后,可以直接建立.vue文件开发,体验还是不错的.但它是属于vue生态的,如果有些定制化的东西,也不是很方便.如果可以借鉴它的工作流,开发一个专用于开发npm包的cli工具,应该还是有用武之地的.

梳理流程

我们期望实现以下的工作流.

  1. 安装全局cli工具后,项目本身0dev依赖,0配置.
  2. 初始化项目 利用命令行拉取远程模板,并且允许一些自定义内容.
  3. 开发 利用命令行开启开发服务器
    下面我们逐一思考如何实现上述需求

全局工具

我们知道,通过node ./test.js的方式,可以在命令行执行test.js脚本.这里显式的为test.js指定了

vue-cli3之前,创建vue项目的方式是vue init webpack <project-name>.
这个项目