使用汇总捆绑为esm时,react未定义

问题描述

我没有在开发中为我的汇总反应应用程序提供一个捆绑包,而是将其分为两个捆绑包。一种用于依赖关系,另一种用于应用程序本身。

通过这种方式,监视模式保持快速状态(因为它现在不必连续解析依赖项),而且我也不必为React之类的库编写(或使用第三方)es模块包装器。

尽管代码捆绑在一起没有任何错误,但是我在运行TypeError: React is undefined时遇到了问题。当我在开发人员工具中检查网络面板时,确实看到了依赖包下载。

Here是我如何使用汇总及其API。 您可以看到其余的相关代码here

谁能指出我做错了什么?任何帮助表示赞赏!

解决方法

这是最新@rollup/plugin-commonjs版本(14.0.0)中的错误。 this PR的合并已修复此问题,但尚未发布到NPM。我从GitHub上构建了最新版本,并将其与所讨论的仓库一起使用,React现在可以正常工作。

因此,目前的解决方案是使用GH上的最新资源,直到发布下一个版本为止。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...