如何将命令分隔成文件 Vorpal.js
How to separate commands into files Vorpal.js
我有很多命令,每一个都很长。
例如,我有:
create
read
update
delete
我想把它们放在单独的文件中:
./commands/create.js
./commands/read.js
./commands/update.js
./commands/delete.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();
我有很多命令,每一个都很长。 例如,我有:
create
read
update
delete
我想把它们放在单独的文件中:
./commands/create.js
./commands/read.js
./commands/update.js
./commands/delete.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();