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