Я использую Laravel mix для компиляции всех своих ресурсов, но у меня проблемы с инициализацией внешней библиотеки.
Я использовал npm install aos --save
для получения зависимости, и в моем app.js
я называю это так:
require('aos/dist/aos');
AOS.init();
Мой файл микса:
mix
.js('resources/js/app.js', 'public/js')
.js('resources/js/index.js', 'public/js')
.sass('resources/sass/app.scss', 'public/css')
.sass('resources/sass/index.scss', 'public/css');
Теперь внутри представления я включаю файл в head
:
<script defer src="{{ mix('js/app.js') }}"></script>
Но я все время получаю в своем представлении, что
Uncaught ReferenceError: AOS is not defined
Как я могу решить это? Если на него ссылаются в том же файле и после того, как библиотека требует, почему это не работает?