使用大地vue无人点餐无人收银系统中的socket.io报错如何解决?错误如下

发布于 5 年前 作者 vueper 1940 次浏览 最后一次编辑是 5 年前 来自 分享

由于最近 Vue-Socket.io模块更新了。所以有部分同学按照大地老师讲的用vue连接socket服务器的时候报错。

如下: 1.jpg

第一种解决方案:

1、把自己项目中的package.json中的vue-Socket.io版本改为2.1.1-b

1.png

改为 222.png

注意: 改完以后重新cnpm install 安装依赖

第二种解决方案:

按照官方文档最新的写法来连接socket服务器:

https://github.com/MetinSeylan/Vue-Socket.io

import Vue from 'vue'
import store from './store'
import App from './App.vue'
import VueSocketIO from 'vue-socket.io'

Vue.use(new VueSocketIO({
    debug: true,
    connection: 'http://metinseylan.com:1992',
    vuex: {
        store,
        actionPrefix: 'SOCKET_',
        mutationPrefix: 'SOCKET_'
    }
}))

new Vue({
    router,
    store,
    render: h => h(App)
}).$mount('#app')
1 回复

版本问题,看文档就可以解决的

回到顶部