反应管理:类型错误:(0,n.default)不是一个函数

MLy*_*yck 5 react-admin

从使用 next.js 切换到更简单的 Parcel/webpack 构建后,我已经尝试解决这个特定错误一个多星期了,但没有成功。

我不知道如何解决这个问题,所以我希望这里有人可以提供帮助。

完整错误:

TypeError: (0 , n.default) is not a function
    at admin.js:47
    at admin.js:23
    at Object.next (admin.js:4)
    at p (redux-saga-core.esm.js:1157)
    at yn (redux-saga-core.esm.js:1108)
    at redux-saga-core.esm.js:585
    at d (redux-saga-core.esm.js:56)
    at Y (redux-saga-core.esm.js:584)
    at redux-saga-core.esm.js:1204
    at h (redux-saga-core.esm.js:1271)
m @ io-6de156f3.js:111
Run Code Online (Sandbox Code Playgroud)

经过一段时间的研究后,我发现这个错误发生在 admin.ts 文件中的这一行:

https://github.com/marmelab/react-admin/blob/master/packages/ra-core/src/sideEffect/admin.ts#L29

现在真正奇怪的是,它似乎是从该./error导入导入 html,而不是实际的 JS 模块。

在此输入图像描述

但这个错误应该是一些 redux-saga 内容的生成器。

切换到 Parcel 后,完全被这个错误难住了。我认为包裹和反应管理之间可能存在一些奇怪的不兼容性。所以我把 Parcel 换成了更典型的 webpack 构建...但是错误仍然存​​在。所以这可能与构建工具无关。

现在让事情变得更加复杂。如果我手动进入并从反应管理代码中取出该错误导入和函数调用。

出现了一个新错误,'o' is not a function所以在我看来,有些事情严重搞砸了。

我根本没有改变react-admin的版本或实现。

这是使用“react-admin”:“^2.9.8”,

任何对此的帮助将不胜感激!