Javascript 为其他文件保存变量
首先,对我的英语感到抱歉。我试着制造一个不和谐机器人,这样你就可以做了。戴蒙“任何事”,然后。利尔曼向你展示任何事。问题是我试图设置变量,然后在另一个文件中要求,但它未定义。那么,我该如何保存它呢Javascript 为其他文件保存变量,javascript,node.js,discord,Javascript,Node.js,Discord,首先,对我的英语感到抱歉。我试着制造一个不和谐机器人,这样你就可以做了。戴蒙“任何事”,然后。利尔曼向你展示任何事。问题是我试图设置变量,然后在另一个文件中要求,但它未定义。那么,我该如何保存它呢 //dejmen.js run(msg, { text }) { msg.delete(); var dejamens = text; return msg.say('se guardo tu mensaje'); } }; module.exports = Comando
//dejmen.js
run(msg, { text }) {
msg.delete();
var dejamens = text;
return msg.say('se guardo tu mensaje');
}
};
module.exports = ComandoHablar;
//leesmens.js
const dejmens = require('./dejmen');
run(msg){
msg.delete();
return msg.say(dejmens.dejamens);
}
您应该将变量
dejamens
添加到导出模块的对象中
dejmen.js
var ComandoHablar = {};
run(msg, { text }) {
msg.delete();
ComandoHablar.dejamens = text;
return msg.say('se guardo tu mensaje');
};
module.exports = ComandoHablar;
leesmens.js
const dejmens = require('./dejmen');
run(msg){
msg.delete();
return msg.say(dejmens.dejamens);
}
如果定义变量
ComandoHablar
,则必须将其导出。@AndrewLi现在怎么样我猜ComandoHablar
是一个类,run
是一个方法(您的代码段语法无效)。不要只将属性附加到类。只需以单独的名称导出ComandoHablar
。。。