知道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"
]