Я пытаюсь импортировать весь каталог файлов 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) в массив функций, которые я могу вызывать без необходимости явно называть их. Я могу сделать это, потому что я использую веб-пакет, но он по-прежнему выглядит как плохой код.
Я рад посоветоваться о лучшем способе решения этой проблемы, но я бы предпочел, чтобы он не включал использование библиотеки.