如何解决使用汇总捆绑为esm时,react未定义
我没有在开发中为我的汇总反应应用程序提供一个捆绑包,而是将其分为两个捆绑包。一种用于依赖关系,另一种用于应用程序本身。
通过这种方式,监视模式保持快速状态(因为它现在不必连续解析依赖项),而且我也不必为React之类的库编写(或使用第三方)es模块包装器。
尽管代码捆绑在一起没有任何错误,但是我在运行TypeError: React is undefined
时遇到了问题。当我在开发人员工具中检查网络面板时,确实看到了依赖包下载。
Here是我如何使用汇总及其API。 您可以看到其余的相关代码here。
谁能指出我做错了什么?任何帮助表示赞赏!
解决方法
这是最新@rollup/plugin-commonjs
版本(14.0.0)中的错误。 this PR的合并已修复此问题,但尚未发布到NPM。我从GitHub上构建了最新版本,并将其与所讨论的仓库一起使用,React现在可以正常工作。
因此,目前的解决方案是使用GH上的最新资源,直到发布下一个版本为止。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。