我使用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'
]
}
我该如何解决?
答案 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'))