如何将命令分隔成文件 Vorpal.js

How to separate commands into files Vorpal.js

我有很多命令,每一个都很长。 例如,我有:

我想把它们放在单独的文件中:

我想在 app.js:

中要求它们
require('./commands/create.js');
// ...

所以我可以:

node app.js create HelloWorld

我怎样才能做到这一点?

我会这样做:

// create.js

function create(args, cb) {
  // ... your logic
}

module.exports = function (vorpal) {
  vorpal
    .command('create')
    .action(create);
}

然后在你的主文件中,你可以这样做:

// main.js

const vorpal = Vorpal();

vorpal
  .use(require('./create.js'))
  .use(require('./read.js'))
  .show();

More on this here.