jquery Vue + Inertia添加到Laravel 10中,现在我在加载Vue组件时会得到'autocomplete not a function'

jhkqcmku  于 11个月前  发布在  jQuery
关注(0)|答案(1)|浏览(147)

**上下文:**我有一个成熟的Laravel应用程序,完全使用Laravel,Blade,JavaScript和JQuery构建。当我从网站的Laravel部分加载刀片视图时,我的Chrome开发工具没有错误。注意:我使用Mix,没有MIX警告。我想摆脱JQuery,所以我想为 * 未来 * 前端刀片视图添加Inertia + Vue,逐步删除jQuery。我知道这很好,因为我已经在一个小得多的应用程序上做了这件事。
**问题定义:**我已经成功加载了Vue+Inertia,我的简单“Hello World”组件显示良好。然而,我的问题是,现有的成熟应用程序在几个地方使用了jQuery函数“autocomplete”。由于某种原因,当我加载Vue组件时,我的Chrome dev工具充满了下面的错误。我所希望的是能够在我的成熟应用程序中运行Vue + Inertia,而不会出现这些错误:

jquery.js:4059 Uncaught TypeError: $(...).autocomplete is not a function

字符串
注意:所有带有自动完成功能的bade视图都属于Laravel端,不会给予任何开发工具错误。
我花了两天时间在网上搜遍了所有我能找到的东西,没有人知道解决方案,不要让我谈论“人工智能”。

u1ehiz5o

u1ehiz5o1#

你看到的错误$(...).autocomplete is not a function,表明jQuery UI库(它提供了autocomplete函数)没有被加载,或者加载的顺序错误。

相关问题