@pwnography

Как в js подключить нужный модуль?

Здравствуйте, столкнулся с проблемой подключить конкретный модуль в js.
Есть папка configs, где лежат разные js файлы нейминга site-name1-config.js, site-name2-config.js и так далее. Есть папка со скриптами, где лежит файл допустим main.js. В начала там задается переменная, имя сайта, допустим site-name1.
Так вот, задача в том, чтобы в этот main.js подгрузить из configs именно site-name1-config.js.
Пробовал через module.exports и require, но в пути внутри require нельзя пробрасывать переменную, типа require('../configs/'+siteName+-config.js''). Подскажите, как еще можно решить эту задачу? Спасибо
  • Вопрос задан
  • 80 просмотров
Пригласить эксперта
Ответы на вопрос 1
Pigeon1235
@Pigeon1235
const site_1 = fs
  .readdirSync(`${__dirname}/configs/`)
  .filter((name) => site-name1-config\.js$/i.test(name))
  .map((name) => require(`${__dirname}/configs/${name}`));
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы