javascript - Node.js 需要同一文件夹中的多个文件

标签 javascript node.js discord.js

我正在为我的服务器构建一个带有 node.js 的 discord 机器人,我有一堆用于该机器人的命令。每个命令都在不同的文件中,所以我有很多 const cmd = require("../commands/cmd.js");

const kick = require("../commands/kick");
const info = require("../commands/info"); 
const cooldown = require("../commands/cooldown");
const help = require("../commands/help");

有没有更简单的方法来做到这一点?

最佳答案

在文件夹 commands 中放置一个名为 index.js 的文件。

每次在新文件中执行新命令时,在 index.js 中需要该文件,然后将其添加到它的导出中。例如 index.js 将是:

const kick = require('./kick');
const info = require('./info');

module.exports = {
  kick: kick,
  info: info
}

然后从任何文件夹中,您可以像这样在一行中要求多个命令:

const { kick, info } = require('../commands');

关于javascript - Node.js 需要同一文件夹中的多个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61410340/

相关文章:

javascript - Discord.js 消息用户对应用程序使用react

javascript - 更改 :before or :after CSS 中的 SVG 填充颜色

javascript - 带有 wordcloud2.js 的词云

javascript - 为什么我的变量仍然未定义?

node.js - npm install openssl 在 Windows 10 上失败

node.js - 使用 typescript 将消息发送到特定 channel

javascript - 如何使用 Promise.all 获取一组 URL?

javascript - 为什么即使参数作为命名参数传递,参数的顺序仍然保持不变?在 JavaScript 中

node.js - mongoose 是否修复了唯一且稀疏且可以采用空值的索引

javascript - Discord.js 和 ytdl 的未知问题,完全跳过播放音频