У меня есть веб-приложение, которое использует некоторые статические (редко изменяемые) данные в формате JSON. JSON - это просто массив объектов, и я делаю некоторые преобразования, чтобы создать более удобную карту для поиска и некоторых других манипуляций. Приложение построено с использованием Webpack
Код выглядит так:
import entries from './entries.json'
export const entriesMap = entries.reduce((acc, entry) => {
// some transforming code here
}, {})
Проблема в том, что это выполняется каждый раз при загрузке приложения и фактически всегда выполняет одну и ту же работу.
Мой вопрос: есть ли способ сообщить Webpack, чтобы он выполнял этот код во время компиляции, чтобы он автоматически связывал приложение с entriesMap
уже оцененным?
Если да, есть ли причина для этого или лучше оставить это так?