Uncaught TypeError: (0 , o.default) is not a function: 是什么导致了它?

Sti*_*iño 3 reactjs

在我的 create react app 项目中,我在生产版本(不是在我的开发版本中)遇到了以下错误:

Uncaught TypeError: (0 , o.default) is not a function at Object.ef(:4444/anonymous function)...

我一直在调查这个错误几个小时,但很难找出如何调试这个丑陋的 js。

使问题变得困难的是错误返回o .default 而不是SomeLibrary .default 所以我真的不知道从哪里开始我的搜索......

在这种情况下,o .default 是什么意思?有什么提示可以找出这里出了什么问题?

Bho*_*yar 8

您文件中某处的导入语句似乎不正确。

示例:(来自一个问题)

// fails
import combineReducers from "redux"

// correct
import { combineReducers } from "redux"
Run Code Online (Sandbox Code Playgroud)

让它变得困难的是错误返回 o.default 而不是 SomeLibrary.default 所以我真的不知道从哪里开始我的搜索真的......

除了在某些库中导出之外什么都没有,就像o. 示例默认导出:

export default {
  o: something
}
Run Code Online (Sandbox Code Playgroud)