假設我們想在提示中重新啓動Vorpal應用程序。是否可以從Vorpal提示重新啓動Vorpal應用程序?
例如用命令:
>重啓
我曾嘗試不同的東西,包括執行,殺死進程,沒有運氣執行節點app.js
任何提示shell腳本
假設我們想在提示中重新啓動Vorpal應用程序。是否可以從Vorpal提示重新啓動Vorpal應用程序?
例如用命令:
>重啓
我曾嘗試不同的東西,包括執行,殺死進程,沒有運氣執行節點app.js
任何提示shell腳本
我有一個vorpal腳本,每次執行命令時都會重新載入所需的文件。
const vorpal = require('vorpal')();
function genFn(name){
return function(args, callback) {
delete require.cache[require.resolve('./example.js')];
const script = require('./example.js');
script[name](args, callback);
};
}
const commands = {
'listAllRoles' : 'list all roles for development purposes',
};
for(var key in commands){
vorpal
.command(key, commands[key])
.action(genFn(key));
}
vorpal
.delimiter('example')
.show();
而且在example.js
module.exports.listAllRoles = function(args, callback) {
this.log('bar');
callback();
}