Я пытаюсь перенести библиотеку из grunt/requirejs в webpack и наткнулся на проблему, которая может быть игровым автоматом для этого начинания.
В библиотеке, в которой я пытаюсь установить порт, есть функция, которая загружает и оценивает несколько модулей - на основе их имен файлов, которые мы получаем из файла конфигурации, - в наше приложение. Код выглядит так (кофе):
loadModules = (arrayOfFilePaths) ->
new Promise (resolve) ->
require arrayOfFilePaths, (ms...) ->
for module in ms
module ModuleAPI
resolve()
require
здесь нужно вызвать во время выполнения и вести себя так же, как с requireJS. Кажется, что Webpack заботится только о том, что происходит в "процессе сборки".
Это что-то, что веб-пакет принципиально не заботит? Если да, могу ли я использовать requireJS с ним? Что такое хорошее решение для динамического загрузки активов во время выполнения?
edit: loadModule может загружать модули, которых нет на время сборки этой библиотеки. Они будут предоставлены приложением, которое реализует мою библиотеку.