В Laravel 10 добавлено Vue + Inertia, теперь при загрузке компонента Vue я получаю сообщение «автозаполнение, а не функц ⇐ Jquery
В Laravel 10 добавлено Vue + Inertia, теперь при загрузке компонента Vue я получаю сообщение «автозаполнение, а не функц
КОНТЕКСТ: У меня есть устоявшееся и зрелое приложение Laravel, полностью созданное с помощью Laravel, Blade, Javascript и JQuery. Когда я загружаю представление блейда из части сайта Laravel, я не получаю ошибок в своих инструментах разработки Chrome. ПРИМЕЧАНИЕ. Я использую Mix, и предупреждений MIX нет. Я хотел уйти от JQuery, поэтому я хочу добавить Inertia + Vue для будущих представлений Blade во внешнем интерфейсе, а затем постепенно удалять JQuery. Я знаю, что это работает нормально, поскольку я уже делал это в гораздо меньшем приложении.
ОПРЕДЕЛЕННАЯ ПРОБЛЕМА: Я успешно загрузил Vue+Inertia, и мой простой компонент «Hello World» отображается хорошо. Однако моя проблема в том, что существующее зрелое приложение использует функцию «автозаполнения» JQuery в нескольких местах. По какой-то причине, когда я загружаю свой компонент Vue, мои инструменты разработки Chrome заполняются ошибкой ниже. Все, что мне нужно, это иметь возможность запускать Vue + Inertia в моем зрелом приложении без этих ошибок:
jquery.js:4059 Uncaught TypeError: $(...).autocomplete не является функцией ПРИМЕЧАНИЕ. Все представления с автозаполнением относятся к стороне приложения Laravel и не выдают никаких ошибок инструментов разработки.
Последние два дня я просматривал все, что мог найти в Интернете. Никто в Laracasts не знает решения, и не заставляйте меня говорить об «ИИ».
КОНТЕКСТ: У меня есть устоявшееся и зрелое приложение Laravel, полностью созданное с помощью Laravel, Blade, Javascript и JQuery. Когда я загружаю представление блейда из части сайта Laravel, я не получаю ошибок в своих инструментах разработки Chrome. ПРИМЕЧАНИЕ. Я использую Mix, и предупреждений MIX нет. Я хотел уйти от JQuery, поэтому я хочу добавить Inertia + Vue для будущих представлений Blade во внешнем интерфейсе, а затем постепенно удалять JQuery. Я знаю, что это работает нормально, поскольку я уже делал это в гораздо меньшем приложении.
ОПРЕДЕЛЕННАЯ ПРОБЛЕМА: Я успешно загрузил Vue+Inertia, и мой простой компонент «Hello World» отображается хорошо. Однако моя проблема в том, что существующее зрелое приложение использует функцию «автозаполнения» JQuery в нескольких местах. По какой-то причине, когда я загружаю свой компонент Vue, мои инструменты разработки Chrome заполняются ошибкой ниже. Все, что мне нужно, это иметь возможность запускать Vue + Inertia в моем зрелом приложении без этих ошибок:
jquery.js:4059 Uncaught TypeError: $(...).autocomplete не является функцией ПРИМЕЧАНИЕ. Все представления с автозаполнением относятся к стороне приложения Laravel и не выдают никаких ошибок инструментов разработки.
Последние два дня я просматривал все, что мог найти в Интернете. Никто в Laracasts не знает решения, и не заставляйте меня говорить об «ИИ».
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение