#commonjs #rollup
#commonjs #rollup
Вопрос:
Я получаю ошибку «Динамические требования в настоящее время не поддерживаются rollup-plugin-commonjs» во время выполнения, когда я связываю и запускаю свое реальное приложение. Однако я не могу понять, что вызывает эту ошибку.
Я перепробовал все, что мог придумать, чтобы воспроизвести проблему, но я не могу этого сделать. Вот моя лучшая попытка воспроизвести:
в my_node_modules/my-lib.ls
:
some-state = Math.random() >= 0.5
if some-state
require! './hey'
...
Насколько мне известно (если я не ошибаюсь), это абсолютно динамическое требование, которое определяется во время выполнения. Однако rollup не жалуется на это.
package.json
здесь, и моя версия rollup — 2.26.8.
Вот мое фактическое приложение, а вот комплектная версия.
Ожидаемое поведение
Выдается ошибка, указывающая на файл, ответственный за ошибку «Динамические требования в настоящее время не поддерживаются rollup-plugin-commonjs».
Фактическое поведение
Выдается только ошибка «Динамические требования в настоящее время не поддерживаются rollup-plugin-commonjs», без указания ответственного файла.
Ответ №1:
Текущая версия @rollup/plugin-commonjs
(моя сейчас 15.0.0
) указывает на проблемный файл.
Кредит:https://github.com/rollup/plugins/issues/562#issuecomment-685922475