从使用 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”,
任何对此的帮助将不胜感激!
| 归档时间: |
|
| 查看次数: |
1347 次 |
| 最近记录: |