Могу ли я как-нибудь сделать так, чтобы мне не нужно было повторно объявлять зависимости для module.exports?

#javascript #discord #discord.js #node-modules

#javascript #Discord #discord.js #узел-модули

Вопрос:

Я работаю над ботом discord. Я вроде как новичок в этом, поэтому я следил за 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);
  

Убедитесь, что порядок параметров одинаков во всех файлах, иначе это приведет к ошибке

Комментарии:

1. Дополнительный вопрос: если бы у меня было несколько зависимостей, таких как xyz abc и т. Д. Есть ли способ, которым я мог бы сгруппировать их, чтобы я мог передавать все зависимости как command.execute(зависимости, сообщения, аргументы)?