Импорт каталога файлов с функциями экспорта без именования - PullRequest
0 голосов
/ 26 сентября 2019

Я пытаюсь импортировать весь каталог файлов javascript, каждый из которых содержит шаблон электронной почты в формате richtext внутри литерала шаблона с динамическими переменными.Каков наилучший способ сделать это?

Причина, по которой я хочу хранить отдельные файлы javascript, заключается в том, что мои электронные письма очень большие.Я не могу использовать простые html-файлы, потому что они не допускают динамические электронные письма (например: «Hello $ {firstName}»)

Я ищу, чтобы найти наиболее эффективный способ решения общей задачи«Импортировать каталог файлов javascript, каждый из которых экспортирует функцию стрелки. Уметь перебирать эти функции в массиве и вызывать их»

Я хочу иметь возможность просто добавить новый шаблон «.js»файл в мою директорию, и он будет автоматически добавлен в этот массив вызываемых функций.

Каждый из моих отдельных файлов будет выглядеть примерно так:

export default () => ({
  title: "Email Title here",
  content: `<h1>Join our new ...</h1><p>You're the best, ${firstName}</p>`
});

Я хочу импортировать их, используярешение, похожее на это (https://stackoverflow.com/a/57009738) в массив функций, которые я могу вызывать без необходимости явно называть их. Я могу сделать это, потому что я использую веб-пакет, но он по-прежнему выглядит как плохой код.

Я рад посоветоваться о лучшем способе решения этой проблемы, но я бы предпочел, чтобы он не включал использование библиотеки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...