未捕获的TypeError:(0,默认值)不是一个函数:是什么原因引起的?

时间:2018-11-01 17:57:27

标签: reactjs

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

  

未捕获的TypeError:(0,默认值)不是一个函数       在Object.e.f。(:4444 /匿名函数)...

我已经研究了这个错误几个小时,但是却很难找到如何调试这个丑陋的js代码。

更难的是,错误返回 o .default,而不是 SomeLibrary .default,所以我真的不知道从哪里开始搜索。

o 。在这种情况下,default是什么意思?有什么技巧可以弄清楚这里出了什么问题吗?

1 个答案:

答案 0 :(得分:0)

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

示例:(来自issue

// fails
import combineReducers from "redux"

// correct
import { combineReducers } from "redux"
  

更难的是,错误返回o.default而不是SomeLibrary.default,所以我真的不知道从哪里开始搜索...

除了导出到o之外,什么都没有。默认导出示例:

export default {
  o: something
}