有啥办法可以做到,所以我不必重新声明 module.exports 的依赖项?
Posted
技术标签:
【中文标题】有啥办法可以做到,所以我不必重新声明 module.exports 的依赖项?【英文标题】:Is there any way I can make it so I don't have to redeclare dependencies for module.exports?有什么办法可以做到,所以我不必重新声明 module.exports 的依赖项? 【发布时间】:2021-02-02 10:25:49 【问题描述】:我正在开发一个不和谐的机器人。我对此有点陌生,所以我关注了这个机器人的 discordjs.guide。我想知道是否有一种方法可以使用 module.exports,而不必不断地重新声明依赖项,例如 const Discord = require('discord.js')
或我在 app.js 中的函数。
在这里回购: https://github.com/boomermath/grapeoverhaul.
【问题讨论】:
【参考方案1】:在您的app.js
文件中,您传递给execute()
的任何参数都将传递给命令文件。所以只需在参数中添加Discord
。
command.execute(Discord, message, args);
确保所有文件的参数顺序完全相同,否则会导致错误
【讨论】:
附加问题:如果我有多个依赖项,例如 xyz abc 等。有没有办法可以对它们进行分组,以便我可以将所有依赖项作为 command.execute(dependcies, message, args) 传递?跨度>以上是关于有啥办法可以做到,所以我不必重新声明 module.exports 的依赖项?的主要内容,如果未能解决你的问题,请参考以下文章