Как удалить app.js в Laravel, но сохранить vue.js?

Я хочу удалить "public/app.js" из моего проекта Laravel, но когда я это делаю, мой экземпляр vue.js не работает. Есть ли способ удалить app.js, но продолжать звонить vue.js?

Почему вы хотите удалить app.js? Ты хоть знаешь, что это такое?

Patrick Hollweck 20.07.2019 11:10

Можете ли вы добавить больше информации о вашей проблеме и настройке приложения?

atymic 20.07.2019 11:15

@PatrickHollweck Я использую пользовательскую тему, и когда я вызываю app.js, многие функции не работают. также, когда я не вызываю «app.js» в своем проекте, все идет хорошо, но я хочу использовать vue.js

Yaman Ktish 20.07.2019 11:23

@atymic Я использую Laravel Framework 5.8.24, и у меня есть свои собственные темы и шаблон, моя проблема в том, что когда я вызываю «app.js», многие функции моего шаблона не работают. и когда я его не вызываю, я не вижу никаких проблем, но он не вызывает vue.js

Yaman Ktish 20.07.2019 11:31

Вы что-то редактировали в своем файле app.js или bootstrap.js или он по-прежнему содержит тот же код, который был установлен вместе с вашим приложением? По большей части app.js — это просто vue. Он также устанавливает некоторые другие библиотеки/пакеты, но их можно легко удалить. Возможно, будет проще, если вы добавите некоторые ошибки в свой вопрос.

Rwd 20.07.2019 11:39

@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": - слайдер изображений. - кнопки меню навигации.

Yaman Ktish 20.07.2019 11:49

Вы используете laravel-mix для компиляции файлов? Кроме того, включает ли используемая вами тема jQuery?

Rwd 20.07.2019 11:52

@Rwd, прежде чем я начну работать, я запускаю npm run watch, но свои собственные файлы я просто включил в (public/assets/) и вызываю их в своем app.blade.php. и да, тема использует jQuery.

Yaman Ktish 20.07.2019 11:59
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
8
535
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Если вы хотите включить только 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'); и все будет хорошо.

Yaman Ktish 20.07.2019 12:20

Другие вопросы по теме