Laravel Mix on Production преобразует JS-код в специальные символы - PullRequest
0 голосов
/ 01 сентября 2018

Я пытаюсь минимизировать свои js-скрипты, поэтому вот что я делаю в моем файле webpack.mix.js:

mix.js([
     'resources/assets/js/app.js',
   //  'public/pmc_assets/js/jquery-3.3.1.min.js',
     'public/js/jquery.easing.min.js',
     'public/js/star-rating.min.js',
     'public/js/jquery-ui.min.js',
     'public/js/popper.min.js',
     'public/js/bootstrap.min.js',
     'public/js/script.js',
     'public/js/sweetalert.min.js',
     'public/js/dropzone.js',
     'public/js/snackbar.js',
     'public/js/jquery.limitText.js',
     'public/js/firebase.js',
     // 'public/js/moment.js',
     'public/js/iziToast.min.js',
 ], 'public/js/app.js')
.styles([
    'public/css/snackbar.css',
    'public/css/toastr.css'
], 'public/css/front.css');

if (mix.inProduction()) {
    mix.version();
}

Тем не менее, все отлично работает для команды npm run dev, но когда я пробую ее в производственном режиме, то для кода файла firebase.js превращается в специальные символы, такие как:

;firebase.database()},ulq9:function(e,t,n){(function(e){"use 
strict";function t(e,t,n){var i,r;return"m"===n? 
t?"минута":"минуту":e+" "+(i=+e,r={ss:t?"ÑекунР
´Ð°_Ñекунды_Ñекунд":"ÑÐ

Однако после firebase.database (); ниже описаны две функции, которые не отображаются после использования производственной команды. Полностью запутался, что я делаю не так.

Вместо использования mix.js () я также использовал mix.scripts (), который возвращал ошибку компиляции, а mix.combine также не загружал jQuery.

Любой, помощь приветствуется.

Спасибо!

...