2017-06-27 6 views
1

Ich versuche, vue-socket.io-Paket hier zu verwenden, also habe ich es zuerst installiert dann importiert es in der Datei app.js, aber in der Vue.use-Zeile die socketio wirft einen Fehler Konsole Uncaught Reference: socketio nicht definiert ist:vue-socket.io socketio ist nicht definiert

npm install vue-socket.io --save 

import VueSocketio from 'vue-socket.io'; 
Vue.use(VueSocketio, socketio('http://localhost:3000'), store); 
+0

Das Paket auf https://www.npmjs.com/package/socket.io-client abzuhängen scheint. – Bert

+0

Ich denke, das ist eine alternative Möglichkeit, die Datei mit dem Skript-Tag – Wissa

Antwort

1

Die documentation schlägt eine Standardkonfiguration.

import VueSocketio from 'vue-socket.io'; 
Vue.use(VueSocketio, 'http://socketserver.com:1923'); 

Wenn Sie die man verwenden Sie verwenden

import VueSocketio from 'vue-socket.io'; 
Vue.use(VueSocketio, socketio('http://localhost:3000'), store); 

Sie gehen socketio von irgendwo haben zu importieren. Dein Skript weiß nicht, was das ist. Mit Blick auf die source schlägt vor, dass Sie dies tun könnte:

import VueSocketio from 'vue-socket.io'; 
import socketio from 'socket.io-client' 

Vue.use(VueSocketio, socketio('http://localhost:3000'), store); 
+0

aufzunehmen. Danke, das macht Sinn. Ich werde es versuchen – Wissa

+0

Es hat sehr gut funktioniert, vielen Dank. – Wissa