jQuery Migrate插件显示错误

时间:2018-04-03 11:16:28

标签: javascript jquery jquery-plugins jquery-migrate

据我所知,jQuery migrate会恢复已删除的API,并在删除和/或弃用API时在浏览器控制台中显示警告。 "通过这种方式,您可以发现并修复本来可能出现的错误。" - 这就是他们所说的。

我在jQuery 2.2.4中使用jQuery migrate 1.4.1,我希望我现有的代码不会破坏。但是我的代码在很多地方确实破了。

  

[var] .replace不是函数

     

未捕获错误:语法错误,无法识别的表达式:#itemtarget   !输入[attrValue] =""

[var]不是字符串,因此是错误。我明白。 我也明白改变了

firebase.database().ref('/article/' + num + '/email/').on('value',function(snapshot) {
 var email = snapshot.val().email
  // ...
});

$('#itemtarget input[attrValue]!=""').each(function () { //code here });

解决了第二个错误。

但我现在不想改变我的代码,我希望我能使用Migrate Plugin并保留我的代码。

为什么迁移插件导致/不处理这些错误?

1 个答案:

答案 0 :(得分:0)

来自 jquery 迁移页面:

开发与生产版本 生产版本被缩小并且不会生成控制台警告。它只会在加载时生成控制台日志消息,或者如果它检测到错误,例如它不支持的过时版本的 jQuery。不要使用这个文件来开发或调试,它会让你的生活很痛苦。

您使用的是缩小版吗?这将抑制控制台警告。