Развертывание Nuxt и IE 11

#vue.js #internet-explorer #iis #nuxt.js #vuetify.js

#vue.js #internet-explorer #iis #nuxt.js #vuetify.js

Вопрос:

Я направляюсь к своему первому развертыванию Nuxt большого внутреннего приложения. И я хотел бы поддерживать IE 11, по крайней мере, на некоторое время. Но когда я создаю файлы развертывания и пытаюсь получить доступ к промежуточному сайту с помощью IE, я немедленно получаю синтаксическую ошибку из одного из сгенерированных файлов js.

Начнем со специфики:

Vue 2.6.12
Nuxt 2.14.6
Vuetify 2.3.2

Плагины Nuxt для axios, auth и нескольких других плагинов.

Приложение развертывается в IIS, используя nuxt generate и копируя каталог dist на сервер. Я пытался использовать команду generate с флагом modern -m и без него. Нет возможности развертывания, кроме как через IIS (спецификация клиента), и я бы предпочел не запускать там узел, поскольку статическое развертывание должно работать.

Я разрабатываю на Mac и, следовательно, не имею практического способа запустить и получить доступ к версии разработчика с помощью IE.

Приложение корректно работает в современных браузерах, но выдает немедленную синтаксическую ошибку в IE.

Насколько я понимаю, версия, совместимая с IE, будет загружена во время процесса генерации, но, очевидно, я что-то пропустил.

Как я уже сказал, это мое первое развертывание Vue / Nuxt, поэтому буду признателен за любые советы. Я буду рад предоставить любые дополнительные подробности.

Заранее спасибо за любые предложения о том, что / как устранить это.

Ответ №1:

Пожалуйста, выполните следующие действия

  • Проверьте, не вызвана ли синтаксическая ошибка какой-либо зависимостью. Я столкнулся с синтаксической ошибкой при использовании плагина vue-calendar. У этого плагина есть проблема с IE11
  • Попробуйте добавить pollyfill.io в свое приложение. Внутри вашей nuxt.config.js попытки добавить внутри head

    script: [{ src: 'https://cdn.polyfill.io/v2/polyfill.min.js' }]

  • Если добавление в nuxt.config.js не работает, попробуйте использовать код в вашем app.html файле

Комментарии:

1. Большое спасибо за ваш ответ. Что касается зависимостей, я хорошо понимаю, что проблема может быть там. Но у меня есть ряд внешних зависимостей, и я не знаю ни одного способа выяснить, в чем может быть проблема, не удаляя их по одному, что займет намного больше времени, чем у меня есть на данный момент. Если у вас есть мысли о более простом способе проверки зависимостей, пожалуйста, сообщите мне. Я попробую полифилл. Надеюсь, это что-то изменит. Еще раз спасибо.