В Nuxt 1.4.2
меня было следующее в nuxt.config.js
:
build: {
vendor: ['babel-polyfill'],
babel: {
presets: [
['vue-app', {
useBuiltIns: true,
targets: { ie: 11, uglify: true },
},
],
],
},
},
Кажется, что все это нарушено в Nuxt 2.0
. Как минимум, я ищу достаточно много полисов, чтобы заставить IE 11 работать. Вот что я пробовал:
Использование поставщика, как я привык
Удаление build.babel
позволило процессу сборки работать:
build: {
vendor: ['babel-polyfill'],
},
Но я думаю, что build.vendor
просто игнорируется, так что это, кажется, ничего не делает.
Использование polyfill.io
Я попытался добавить:
script: [
{ src: 'https://cdn.polyfill.io/v2/polyfill.min.js' },
],
к моей head
, а также:
render: {
resourceHints: false,
},
чтобы отключить подсказки preload
(я не уверен, если это имеет значение). Это приводит к странице, которая выглядит корректно - polyfill.min.js
загружается перед всеми другими скриптами. Так или иначе, когда я тестирую ie11, Object.entries
не определен, и страница взрывается.