VueJS-IE11中的Polyfill错误

时间:2019-08-15 10:30:01

标签: typescript vue.js polyfills babel-polyfill

知道Google中有很多关于该问题的博客,我仍然无法在IE11中使用vuejs。 问题: 我有一个干净的VueJS项目,在IE11中收到错误“未定义承诺”。不,我不想添加任何polyfill(例如core-js),但找不到任何使它起作用的方法。

首先尝试: 我尝试按照以下方式调整babel.config.js(但未成功):from documentation

module.exports = {
    presets: [
        ['@vue/app', {
            polyfills: [
                'es6.promise',
                'es6.symbol'
            ]
        }]
    ]
}

第二次尝试: 我安装了@babel/polyfill并将其导入到main.ts的第一行中(没有成功):

import 'babel-polyfill';
import Vue from 'vue';
import App from './App.vue';
import router from './router';

似乎唯一可行的方法是将链接直接放入index.html(<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/babel-polyfill/6.26.0/polyfill.min.js"></script>),但我想那不是干净的方法。

谁能给我建议我做错了什么?我对VueJ很陌生

以下是我的浏览器中来自package.json的列表:

 "browserslist": [
    "> 1%",
    "last 2 versions",
    "not ie <= 8"
  ]

0 个答案:

没有答案