SCRIPT1003: Ожидаемый ':' main.js (143651,12) Ошибка в IE-11 после обновления версии laravel mix с 2.0 на 4.0.14 - PullRequest
0 голосов
/ 12 февраля 2019

Я создал шаблон vuejs с интеграцией Laravel.При создании проекта с помощью vue-laravel по умолчанию версия laravel-mix составляет 2.0, и в то время мой проект работал хорошо во всех браузерах.Но сейчас я обновляю версию laravel-mix с 2.0 на 4.0.14.При его обновлении в браузере IE должен отображаться пустой экран.Как я новичок в vue + laravel и недостаточно знаний об этом.Я пытаюсь решить эту проблему, перейдя по многим ссылкам, но не получил результатов.Пожалуйста, кто-нибудь знает, как должно быть возможно запустить проект vue + laravel в IE и какие изменения необходимы.

Снимок экрана консоли браузера IE:

enter image description here

Вот мой код файла webpack.mix.js:

//webpack.mix.js

let mix = require('laravel-mix');

/*
 |--------------------------------------------------------------------------
 | Mix Asset Management
 |--------------------------------------------------------------------------
 |
 | Mix provides a clean, fluent API for defining some Webpack build steps
 | for your Laravel application. By default, we are compiling the Sass
 | file for the application as well as bundling up all the JS files.
 |
 */
 mix.autoload({
  'jquery': ['$', 'window.jQuery', 'jQuery'],
 })

mix.js('resources/js/main.js', 'public/js');

Вот мои зависимости для разработки в файле package.json:

// package.json
"devDependencies": {
  "axios": "^0.18",
  "babel-preset-stage-2": "^6.24.1",
  "bootstrap": "^4.1.3",
  "cross-env": "^5.2.0",
  "jquery": "^3.3.1",
  "laravel-mix": "^4.0.14",
  "lodash": "^4.17.11",
  "node-sass": "^4.11.0",
  "popper.js": "^1.14.6",
  "sass-loader": "^7.1.0",
  "vue": "^2.5.19",
  "vue-template-compiler": "^2.5.22"
}

.babelrc, код файла:

//.babelrc
{
  "plugins": ["syntax-dynamic-import"]
}

Если кому-то нужна дополнительная информация, дайте мнезнать.Спасибо!

1 Ответ

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

для IE, вам нужно установить и включить также polyfill.

npm install --save @babel/polyfill

...