如何跟踪“ rollup-plugin-commonjs当前不支持动态要求”错误?

时间:2020-09-01 16:19:01

标签: commonjs rollup

当我捆绑并运行我的实际应用程序时,在运行时出现“动态要求当前不支持rollup-plugin-commonjs”错误。但是,我不明白是什么原因导致了此错误。

我尽我所能重现此问题,但我无法做到。这里是my best attempt的重现内容:

my_node_modules/my-lib.ls中:

some-state = Math.random() >= 0.5
if some-state
    require! './hey'
...

据我所知(如果我没记错的话),这绝对是一个动态需求,它是在运行时确定的。但是,汇总不会抱怨它。

package.json is here,而我的汇总版本是2.26.8。

这里是my actual application,这里是the bundled version

预期行为

将引发错误,指示负责“动态要求”的负责文件,当前不支持rollup-plugin-commonjs。

实际行为

仅引发“动态要求当前不支持rollup-plugin-commonjs”错误,没有线索说明负责任的文件。

1 个答案:

答案 0 :(得分:0)

当前的@rollup/plugin-commonjs版本(现在是15.0.0)指出了有问题的文件。

信用:https://github.com/rollup/plugins/issues/562#issuecomment-685922475