Я загружаю JQuery глобально внутри файла resources / bootstrap.js следующим образом.
window.$ = window.jQuery = require('jquery');
У меня также есть небольшой скрипт для проверки, загружен ли JQuery, и я подтвердил, что он был загружен.
window.onload = function () {
if (window.jQuery) {
// jQuery is loaded
alert("Yeah!");
} else {
// jQuery is not loaded
alert("Doesn't Work");
}
}
Однако у меня есть файл javascript внутри представления, зависящего от Jquery.
@section('footer')
<script src="foo.js"></script>
@endsection
После запуска npm run dev
откройте инструменты разработчика Chrome и просмотрите сообщения консоли дляВ моем приложении я вижу следующую строку
Uncaught ReferenceError: jQuery is not defined at foo.js:100
, указывающую, что foo.js не может найти JQuery.Я хотел бы сохранить загрузку JQuery глобально и дать возможность другим файлам ссылаться на JQuery.
Любая помощь с этим будет принята с благодарностью.