У меня есть следующая функция файл @/lang/index.js
:
async function fetchMessages(locale) {
const module = await import(/*
webpackChunkName: "lang/[request]",
webpackExclude: /index/
*/ `@/lang/${locale}`)
return module.default
}
Я бы хотел перезагрузить модули, импортированные этой функцией.Я пробовал несколько разных вариантов module.hot.accept()
, но безуспешно.
Вот мой код горячей перезагрузки в конце того же файла, который не работает:
if (process.env.NODE_ENV !== "production" && module.hot) {
module.hot.accept(["./en-US"], () => {
const { locale } = i18n
fetchMessages(locale).then((strings) => {
i18n.setLocaleMessage(locale, strings)
})
})
}
Любоймысли?Я хочу перезагрузить языковые файлы в горячем режиме при обнаружении изменений.
Спасибо!