jquery не работает внутри laravel 7 микс - PullRequest
0 голосов
/ 01 августа 2020

привет, я использую laravel mix для компиляции всего js файла, но jquery не работает, даже я использую атрибут defer, может ли кто-нибудь найти, в чем проблема? спасибо

внутри webpack.mix. js

// home page css
mix.styles([
    'public/app/css/bootstrap.min.css',
    'public/app/css/custom.css',
    'public/app/css/style.default.css',
    'public/app/css/font-awesome.all.css'
], 'public/css/base.css');


// admin css
mix.styles([
    'public/assets/css/sb-admin-2.min.css',
    'public/app/css/font-awesome.all.css'
], 'public/css/admin.base.css');

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


// admin js
mix.js([
    'public/assets/js/jquery.min.js',
    'public/assets/js/bootstrap.bundle.min.js',
    'public/assets/js/jquery.easing.min.js',
], 'public/js/admin.lib.js');

внутри лезвия

<!--   <script src="{{asset('assets/js/jquery.min.js')}}"></script>
  <script src="{{asset('assets/js/bootstrap.bundle.min.js')}}"></script>
  <script src="{{asset('assets/js/jquery.easing.min.js')}}"></script> -->



  <script src="{{asset('js/admin.lib.js')}}" defer></script>
  <script src="{{asset('assets/js/sb-admin-2.min.js')}}"></script>

Я пробовал

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

не работает, пробовал чтобы добавить $ = jQuery внутри библиотеки. js, но не работает jquery работает

, если я не использую скомпилированную библиотеку. js

в чем ошибка? Я сталкиваюсь с $ не определенным, спасибо, кстати, компиляция css работает, хотя

1 Ответ

0 голосов
/ 01 августа 2020
import $ from 'jquery';
window.$ = window.jQuery = $;

поместите эти 2 команды из исходного jquery файла в начало, решив мою проблему, спасибо

следуйте здесь https://medium.com/@nedsoft / how-to-add- jquery -ui -plugin-to-a- laravel -app-using- laravel -mix-e85bf0244fc1

...