我需要一个传递参数的文件,为此,我使用了以下语法:
module.exports = function(bot) {
const menu = new TelegrafInlineMenu(bot);
return menu;
};
问题在于上面的代码导出了函数,我需要返回menu
对象,有没有办法做到这一点?
我需要使用以下脚本:
const menu = require('menu')(bot);
问题在于menu
是一个函数而不是对象
答案 0 :(得分:1)
function TelegrafInlineMenu(bot) {
// constructor
if (!(this instanceof TelegrafInlineMenu)) {
return new TelegrafInlineMenu(bot);
}
}
TelegrafInlineMenu.prototype.someFunction = function () {
// etc.
};
module.exports = TelegrafInlineMenu;