Vue模板不适用于IE 11,但适用于Chrome

时间:2019-12-09 01:14:53

标签: vue.js

我使用vue cli 3创建了一个新项目(vue创建测试),然后将其添加到main.js socket.io-client 模块中,并点击了 npm run serve ,如果我在IE 11上进入本地主机:8080,我会得到空白页,但它可以在Chrome上运行...如果我从main.js文件中删除 socket.io-client 模块,则IE会显示欢迎页面,一切正常,这是我的main.js文件:

import Vue from 'vue'
import App from './App.vue'

import socket from 'socket.io-client';

Vue.config.productionTip = false

new Vue({
  render: h => h(App),
}).$mount('#app')

babel.config.js

module.exports = {
    presets: [
        '@vue/cli-plugin-babel/preset'
    ]
}

我该如何解决?

1 个答案:

答案 0 :(得分:0)

您可以使用 vue-socket.io-extend

npm install vue-socket.io-extend
npm install socket.io-client

和main.js中的

import VueSocketio from 'vue-socket.io-extend'
import 'socketio' from 'socket.io-client'
Vue.use('VueSocketio',socketio('http://xxx'))