Rails 6.0:jquery 3.6.0 不再与 typeahead.js 0.11.0 兼容(?)
Posted
技术标签:
【中文标题】Rails 6.0:jquery 3.6.0 不再与 typeahead.js 0.11.0 兼容(?)【英文标题】:Rails 6.0: jquery 3.6.0 no more compatible with typeahead.js 0.11.0 (?) 【发布时间】:2021-07-07 15:32:08 【问题描述】:jquery 升级 3.5.1 -> 3.6.0 后出现错误:
TypeError: $(…).typeahead is not a function
...
at htmlDocument.dispatch (jquery.js:5430)
at HTMLDocument.elemData.handle (jquery.js:5234)
at Object../node_modules/turbolinks/dist/turbolinks.js.e.dispatch (turbolinks.js:75)
at r.notifyApplicationAfterPageLoad (turbolinks.js:994)
at r.pageLoaded (turbolinks.js:948)
at turbolinks.js:872
jquery 3.6.0 会不再与 typeahead.js 0.11.0 兼容吗?
【问题讨论】:
【参考方案1】:jquery 3.6.0分别兼容typeahead.js和corejs-typeahead,我只是误漏了jQuery UI库。
【讨论】:
以上是关于Rails 6.0:jquery 3.6.0 不再与 typeahead.js 0.11.0 兼容(?)的主要内容,如果未能解决你的问题,请参考以下文章
选项卡结构在 jquery 2.1.3 中工作,在 3.6.0 中显示错误
如何修复弃用警告:类级别方法将不再继承 Rails 6.1 中的范围?