cliツールの作成方法

844 ワード

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を実行してプロジェクトが生成されるかどうかを確認します.