如何做一个cli工具

2017-09-02  本文已影响122人  喻家隐士

用习惯了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,看是否会生成项目

上一篇下一篇

猜你喜欢

热点阅读