在 Nuxt1.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 工作的 polyfill。这是我尝试过的:
像以前一样使用供应商
删除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
未定义并且页面爆炸了。