2017-06-27 40 views
1

ここではvue-socket.ioパッケージを使用しようとしていますので、最初にインストールしてapp.jsファイルにインポートしましたが、Vue.use行にはsocketioはコンソールエラー捕捉されないのReferenceErrorをスロー:socketioが定義されていない。vue-socket.io socketioが定義されていません

npm install vue-socket.io --save 

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

パッケージがhttps://www.npmjs.com/package/socket.io-clientに依存するように表示されていること。 – Bert

+0

これは、スクリプトタグ – Wissa

答えて

1

documentationは、デフォルトの設定を示唆しています。

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

あなたはあなたがどこからかsocketioをインポートする必要があるとしている

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

を使用しているものを使用したい場合。あなたのスクリプトはそれが何であるかを知らない。 sourceを見てみると、あなたがこれを行うことができますことを示唆している:

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

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

を使用してファイルを含める別の方法だと思います。これは意味があります。私はそれを試してみましょう – Wissa

+0

それはとてもうまくいった、ありがとう。 – Wissa

関連する問題