如何做一个cli工具

用习惯了react、vue等的cli工具,会发觉很顺手,快速创建项目,但是也会有缺点。生成的项目缺的东西太多。
在开发过程中往往都要有一个项目搭建的过程,那么如何快速搭建项目呢。想到一个办法,自己做一个cli工具。
首先要实现的功能是能够一键生成项目,其实是一个拷贝的过程,准备好项目模版,在任意目录下使用命令即可新建一个项目。
package.json中需加入下面这句

"bin": {
    "cli": "./index.js"
  },
#!/usr/bin/env node

var fs = require('fs');
var fse = require('fs-extra');
var path = require('path');

var PATH = process.argv[2] ? './' + process.argv[2] : './client';

fs.mkdir(PATH, function(err){
    err && console.log(err);
});
fse.copy(path.join(__dirname, 'templates'), PATH);

建一个templates文件夹,放入代码文件
使用npm install -g,
然后执行cli,看是否会生成项目

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,498评论 25 709
  • 上帝的呼唤从心灵深处萌动 历经苦难后的玫瑰 在即将枯萎时 被阳光雨露呵护 暖暖的 如干旱后的大地 得到了一场 甘霖
    尔海阅读 1,783评论 2 0
  • 学习的框架: 1. 目的:在开始任何学习之前,都要先明确一下学习的目的是什么,不要为了学习而学习。我读这本书的目的...
    思考者01阅读 3,169评论 0 1
  • mp.weixin.qq.com/s “···于是,最沉重的负担同时也成了最强盛的生命力的影像。负担越重,...
    杨纯阅读 3,602评论 0 1
  • 恭 新 贺 年 为庆祝维也纳爱乐乐团成立175周年,英国时尚女王Vivienne Westwood与设计师合伙人、...
    经典947阅读 5,027评论 0 0

友情链接更多精彩内容