用脚手架安装项目后,IE遇到问题如下:
一、报错1002
点击错误发现在socketjs-client
办法:降低socketjs-client 版本
npm install sockjs-client@1.5.1
二、安装后,仍然白屏,按照如下处理可启动
1、在babel.config.js中:
module.exports = {
presets: [
[
'@vue/app',
{
targets: {
browsers: ['ie >= 7', 'safari >= 7']
},
useBuiltIns: 'entry',
// 三种兼容方法一种是入口声明entry 一种是 useBuiltIns: 'usage' 会自动 获取入口entry webpack 配置 其他都需要安装babel
// babel新版本废弃 @babel/polyfill
// import "core-js";
// import "regenerator-runtime/runtime";
polyfills: ['es6.promise', 'es6.symbol']
}
],
'@vue/babel-preset-jsx'
],
plugins: ['@babel/plugin-syntax-jsx']
};
2、在main.js中引入
import 'core-js';
import 'regenerator-runtime/runtime';
至此,初始项目可启动,陆续引入了vuex、vue-router没有问题
三、但是引入axios后IE报错
解决办法:降低axios版本,从1.x降低至0.21.4