загрузить jquery-ui-bundle с помощью laravel-mix (веб-пакет)

В 5.2 я использовал gulp и просто установил это в app.js.

window.$ = window.jQuery = require('jquery');require('jquery-ui-bundle');

Это больше не работает, поэтому я смог загрузить jquery из webpack.mix.js следующим образом:

.autoload({
    jquery: ['$', 'window.jQuery', 'jQuery'],
});

Но как мне загрузить jquery-ui-bundle?


person Chriz74    schedule 17.01.2018    source источник
comment
Если вы используете Laravel 5.4 или 5.5, jQuery загружается в resources/assets/js/bootstrap.js. Этот файл должен быть необходим в resources/assets/js/app.js.   -  person common sense    schedule 17.01.2018
comment
это не работает.   -  person Chriz74    schedule 18.01.2018


Ответы (1)


Просто поместите все ваши JS-файлы и компоненты в resources/assets/js/ и

webpack.mix.js

let mix = require('laravel-mix');
mix.js('resources/assets/js/.....js', 'public/js');

Скомпилируйте и запустите с помощью npm

person webDev    schedule 17.01.2018
comment
Я уже смешиваю js('resources/assets/js/app.js', 'public/js') в webpack и в app.js. У меня есть window.$ = window.jQuery = require('jquery-ui-bundle');, но он все еще не работает с ошибкой: mainsearch.js:3930 jQuery.Deferred exception: $(...).autocomplete is not a function TypeError: $(...).autocomplete is not a function (mainsearch.js — это скрипт, использующий автозаполнение) - person Chriz74; 18.01.2018