从另一个文件调用常量
Calling a constant from another file
我在不同文件中遇到常量问题:我必须将嵌入存储在不同的文件中,然后在主文件中调用它,但是当我尝试这样做时,它给我解析错误,例如 Unexpected '.' in 'help.embed'
我尝试使用这些线程 [1,2] 中建议的方法,但它们没有用:它继续给我解析错误。有人可以帮助我吗?
PS: 我不想使用 HTML 文件来调用脚本,我只想使用 JS 和 JSON
这是我的代码(简化版):
// help.js
const Discord = require("discord.js");
var embed = new Discord.RichEmbed()
.setTitle("Title")
module.exports = Object.freeze({
embed: embed
});
// main.js
const help = require("./help.js")
client.on("ready", () =>{
client.channels.find("id",config.disaply_channel).send(help.embed); //Parse error
});
我发现如果命令与嵌入在同一个文件中,我应该使用 message.channel.send({embed})
,所以我尝试发送 help.{embed}
,但它给了我一个致命错误。
我决定声明导出 embed: {embed}
而不是仅 embed: embed
,然后在主文件中调用 help.embed
。无论如何感谢您的支持
我在不同文件中遇到常量问题:我必须将嵌入存储在不同的文件中,然后在主文件中调用它,但是当我尝试这样做时,它给我解析错误,例如 Unexpected '.' in 'help.embed'
我尝试使用这些线程 [1,2] 中建议的方法,但它们没有用:它继续给我解析错误。有人可以帮助我吗?
PS: 我不想使用 HTML 文件来调用脚本,我只想使用 JS 和 JSON
这是我的代码(简化版):
// help.js
const Discord = require("discord.js");
var embed = new Discord.RichEmbed()
.setTitle("Title")
module.exports = Object.freeze({
embed: embed
});
// main.js
const help = require("./help.js")
client.on("ready", () =>{
client.channels.find("id",config.disaply_channel).send(help.embed); //Parse error
});
我发现如果命令与嵌入在同一个文件中,我应该使用 message.channel.send({embed})
,所以我尝试发送 help.{embed}
,但它给了我一个致命错误。
我决定声明导出 embed: {embed}
而不是仅 embed: embed
,然后在主文件中调用 help.embed
。无论如何感谢您的支持