Como adicionar um polyfill ao nuxt 2.0?
No Nuxt1.4.2
, Eu tinha o seguinte no meunuxt.config.js
:
build: {
vendor: ['babel-polyfill'],
babel: {
presets: [
['vue-app', {
useBuiltIns: true,
targets: { ie: 11, uglify: true },
},
],
],
},
},
Parece que tudo isso está quebrado no Nuxt2.0
. No mínimo, estou olhando para o polyfill o suficiente para fazer o IE 11 funcionar. Aqui está o que eu tentei:
Removendobuild.babel
permitiu que o processo de construção funcionasse:
build: {
vendor: ['babel-polyfill'],
},
Mas eupensar build.vendor
é apenas ignorado agora, então isso parece não fazer nada.
Eu tentei adicionar:
script: [
{ src: 'https://cdn.polyfill.io/v2/polyfill.min.js' },
],
para o meuhead
, junto com:
render: {
resourceHints: false,
},
para desativar opreload
dicas (não tenho certeza se isso importa). Isso resulta em uma página que parece correta -polyfill.min.js
é carregado antes de todos os outros scripts. De alguma forma, quando eu testo no ie11,Object.entries
é indefinido e a página explode.