缩小后,Lodash orderBy()给出“ TypeError:t不是一个函数”

时间:2018-06-28 16:59:00

标签: javascript webpack lodash uglifyjs

我正在使用Lodash orderBy()对应用中的某些数据进行排序。

const sorted = _.orderBy(dataCollection, ['startTime'], ['desc']); 

这很好,直到我用uglify / minification创建了一个生产webpack构建,然后给出了错误:

  

TypeError:t不是函数

如何更改代码以正确处理混淆?

1 个答案:

答案 0 :(得分:0)

我发现enter image description here描述了sortBy()的类似问题。解决方案是创建一个函数来访问数据属性,而不是字符串属性名称。

const sorted = _.orderBy(dataCollection, [(data) => data.startTime], ['desc']);