Ошибки SCRIPT с IE 11 при использовании Babel и Vue. js - PullRequest
0 голосов
/ 29 мая 2020

У нас возникла проблема с нашим приложением Vue. js на Windows 10 / IE 11.

Приложение выдавало SCRIPT1003: Expected ':', пока мы не обновили babel.config на следующее:

module.exports = {
  presets: [
    [
      '@vue/cli-plugin-babel/preset',
      {
        targets: {
          'ie': '11'
        }
      }
    ]
  ]
}

Теперь ошибка SCRIPT1002: Synxax Error chunk-vendors.js (11365, 9311), которая, по-видимому, относится к модулю узла vuelidate.

Похоже, мне нужно exclude вышеупомянутый пакет, но я не понимаю, где должен быть синтаксис go. Также вероятно, что мне нужно будет исключить несколько пакетов.

Базовый проект был построен с использованием vue-cli 4.4.1, и файлы конфигурации не ушли далеко от стандартной установки

1 Ответ

1 голос
/ 01 июня 2020

Хотите транспилировать модули? Вы можете использовать свойство exclude в webpack.config.js или babel.config.js для транспиляции модулей.

Вы можете изменить эту строку:

...
 exclude: /node_modules/,
...

на это:

...
  exclude: /node_modules\/(?!name-of-untranspiled-module)/,
...

Если вам нужно исключить более одного модуля, вы можете расширить список исключений следующим образом :

exclude: /node_modules\/(?![module1|module2])/

Для получения дополнительной информации вы можете обратиться к по этой ссылке .

...