jquery-fileupload:获取" TypeError未定义函数"仅在生产环境中出错

时间:2014-11-06 21:41:30

标签: jquery ruby-on-rails-3 jquery-plugins jquery-file-upload jquery-fileupload-rails

我在rails 3.2.18应用程序中使用了最新版本的blueimp的jquery-fileupload库。

在我的开发环境中一切正常,但是当我部署到生产环境时,我收到以下错误:

TypeError: undefined is not a function (evaluating 'fu._adjustMaxNumberOfFiles(-files.length)')

这与jquery-fileupload库中json结果处理的更改有关。必要的修复程序已成功应用于代码库(至少在开发中工作)

我认为问题可能与资产管道有关 - js文件没有正确地包含在页面中,但据我所知,情况并非如此。开发和生产之间的差异会导致这种类型的jscript错误吗?

1 个答案:

答案 0 :(得分:1)

这实际上是由于jquery-fileupload库中的更改。基本上,我们引用了一个私有函数(_adjustMaxNumberOfFiles),它似乎在较新版本的代码中已被弃用。

删除此行会导致代码在不同环境中正常运行。