如何从另一个文件javascript导入Module.exports



我正试图从其模块导入一个文件。导出,这样我就可以从中获取函数等。我现在从我的bot.js文件中得到了这个(这只是导出的,Constructor是文件的一部分。完整文件如下:https://pastebin.com/kA39fsPV)

const { Client, Collection } = require("discord.js");
class EconomyClient extends Client {
constructor() {
super();
}
}
module.exports = EconomyClient;

这是index.js。我正在尝试从Economy Client内部导入函数。

const EconomyClient = require(`./bot.js`);
const client = EconomyClient.EconomyClient

我认为我导入的方式是不正确的,但我不确定如何正确导入功能和其他部件。我该如何正确地做到这一点?

注意,当您声明类时,如果您调用不带"新的";这意味着您不能在没有new Class((的情况下调用构造函数因为类不是一个变量,javascript认为这是一个刚导出的变量或函数名。const client=新myclass(param(

module.exports=客户端

或者就像这样包装在你的项目上

module.exports = class EconomyClient extends Client {
constructor() {
super();
}
}

导入的方式还可以,但我认为这是由于在index.js文件中启动客户端实例的方式。应该是这样的-

const client = new EconomyClient()

最新更新