Допустим, у меня есть сервер экспресс-узлов и приложение JavaScript на стороне клиента.
Оба используют одни и те же компоненты.
Javascript на стороне клиента связан через webpack.
Естественно, некоторые библиотеки нужны только на стороне клиента.
Проблема заключается в том, как настроить веб-пакет для отложенной загрузки этих модулей.
Когда у меня было только приложение на стороне клиента, я использовал его вфункция, которая будет вызываться только на стороне клиента:
await import( /* webpackChunkName: "tinymce" */ 'tinymce' );
Вместе с использованием опции chunkFilename:
в директиве вывода webpacks это привело к загрузке модуля только по запросу.
К сожалению, это не работает при запуске кода с узлом, так как метод импорта недоступен.
Если я теперь использую эквивалент узла, вместо этого требуется вызов внутри функции:
require( 'tinymce' );
Webpack включает в себя всю зависимость внутри точки входа и больше не разделяет чанк.
Как использовать отложенную загрузку модулей при совместном использованиикодовая база между сервером и клиентом без необходимости переноса кода узла?