Я хочу удалить "public/app.js" из моего проекта Laravel, но когда я это делаю, мой экземпляр vue.js не работает.
Есть ли способ удалить app.js, но продолжать звонить vue.js?
Можете ли вы добавить больше информации о вашей проблеме и настройке приложения?
@PatrickHollweck Я использую пользовательскую тему, и когда я вызываю app.js, многие функции не работают. также, когда я не вызываю «app.js» в своем проекте, все идет хорошо, но я хочу использовать vue.js
@atymic Я использую Laravel Framework 5.8.24, и у меня есть свои собственные темы и шаблон, моя проблема в том, что когда я вызываю «app.js», многие функции моего шаблона не работают. и когда я его не вызываю, я не вижу никаких проблем, но он не вызывает vue.js
Вы что-то редактировали в своем файле app.js или bootstrap.js или он по-прежнему содержит тот же код, который был установлен вместе с вашим приложением? По большей части app.js — это просто vue. Он также устанавливает некоторые другие библиотеки/пакеты, но их можно легко удалить. Возможно, будет проще, если вы добавите некоторые ошибки в свой вопрос.
@Rwd по-прежнему содержит тот же код, который был установлен с моим приложением. В консоли у меня только эта ошибка: jQuery.Deferred exception: general.body.imagesLoaded is not a function TypeError: general.body.imagesLoaded is not a function и: Uncaught TypeError: general.body.imagesLoaded is not a function. некоторые из функций, которые не работают, когда я вызываю "app.js": - слайдер изображений. - кнопки меню навигации.
Вы используете laravel-mix для компиляции файлов? Кроме того, включает ли используемая вами тема jQuery?
@Rwd, прежде чем я начну работать, я запускаю npm run watch, но свои собственные файлы я просто включил в (public/assets/) и вызываю их в своем app.blade.php. и да, тема использует jQuery.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Если вы хотите включить только vue в свое приложение, вы можете либо удалить код, который вам не нужен, из app.js, либо использовать отдельную версию vue.
Чтобы просто иметь vue в вашем app.js, удалите строку require('./bootstrap'); из вашего resources/js/app.js файла, а затем запустите npm run dev (или npm run production).
В противном случае вы можете полностью удалить app.js и использовать один из методов, описанных в Страница установки Vue, например:
<script src = "https://cdn.jsdelivr.net/npm/[email protected]/dist/vue.js"></script>
Возможно, вам потребуется изменить номер версии.
Оно работает! спасибо большое, самое главное убрать require('./bootstrap'); и все будет хорошо.
Почему вы хотите удалить app.js? Ты хоть знаешь, что это такое?