Можно ли экспортировать динамический импорт c в модуль Node? - PullRequest
0 голосов
/ 21 апреля 2020

Я написал пакет npm, который вызывает динамический c import(). Он написан и скомпилирован с помощью TypeScript, для которого я установил опцию компилятора module: "esnext" - другими словами, скомпилированный вывод оставляет вызов import() без изменений.

Теперь то, что я надеялся, произойдет, было то, что я мог загрузить модуль в приложение, которое затем разрешило бы для меня вызов (import('cross-fetch').then(/* ... */)).

Однако, хотя я загрузил приложение с помощью Create React App (т.е. оно настроено сделать довольно много операций по заполнению и так далее), я все еще получаю сообщение об ошибке:

Ошибка: не удается найти модуль 'перекрестная выборка'

Это возможно ли сегодня настроить клиентское приложение для разрешения динамического импорта c в одной из его зависимостей в другой модуль Node? И если да, то какие пакеты можно использовать и как их настроить?

1 Ответ

0 голосов
/ 22 апреля 2020

Я обнаружил, что да, это возможно, но имя модуля должно быть строкой c, а не выражением. Тогда хотя бы Webpack сможет ее решить.

...