Laravel 5.7 Vue.js 2 не работает в Edge и IE 11 - PullRequest
0 голосов
/ 06 февраля 2019

Я создал проект Laravel 5.7, и я использовал много vue и vuex в этом, и когда я закончил проект, я был удивлен, что он вообще не работает ни в IE 11, ни в MS Edge.

Я искал в Интернете, и многие люди упомянули термин "babel", который для меня совершенно новый, я установил его в своем проекте, но он не работает, потому что я не смог настроить его с помощью Laravel Mix.

После попытки установки пакетов у меня ничего не вышло.

Вот что я сделал:

  • npm install --save @ babel / polyfill
  • require ("@babel / polyfill ") в верхнем публичном файле / js / app.js
  • в файле webpack.mix.js Я изменил этот

    mix.js('resources/js/app.js', 'public/js')  
    .sass('resources/sass/app.scss', 'public/css');
    

    на этот:

    mix.babel('resources/js/app.js', 'public/js/app.js')
    .sass('resources/sass/app.scss', 'public/css');
    

Я пробежал npm run dev, но это не сработало.

Что мне нужно, так как я совершенно новичок в Laravel Mix и в этом "бабел", это руководство по настройке всего процесса.

изображение журнала консоли края

1 Ответ

0 голосов
/ 07 февраля 2019

Убедитесь, что все ваши компоненты vue, которые отображаются внутри лезвия, не являются самозакрывающимися.Например, <vue-comment /> вместо этого используйте <vue-comment></vue-comment>, это проблема, с которой я столкнулся.

Надеюсь, это все, что есть.

...