2017-01-11 2 views
0

私はSocket.IOを使用してRethinkDBとReactの間で情報を転送しています。私は、ファイルを実行しようと、いくつかのsleuthing後、私はそれが私のソケットリスナーファイルから来たことを把握することができた時はいつでもUncaught TypeError:未定義のプロパティ 'BlobBuilder'を読み取ることができません

 
Uncaught TypeError: Cannot read property 'BlobBuilder' of undefined 

を得続けます。ここでは例えば一つです:あなたが見ることができるように

// ./socket-listeners/inventory-listener.js 
// imported into index.jsx 

import io from 'socket.io-client'; 
const socket = io.connect('/'); 

const InventorySocketListener = (store) => { 
    socket.on('item:insert', (item) => { 
     store.dispatch({ 
      type: 'item:insert', 
      item 
     }); 
    }); 

    socket.on('item:update', (item) => { 
     store.dispatch({ 
      type: 'item:update', 
      item 
     }); 
    }); 

    socket.on('item:delete', (item) => { 
     store.dispatch({ 
      type: 'item:delete', 
      item 
     }); 
    }); 
}; 

export default InventorySocketListener; 

、私はそこに何のBlobBuilderを持っていない、と私自身の検索は周り(MDN)、それは推奨されていることを教えてくれました。私はすべてのnpmパッケージも更新するようにしました。しかし、私の人生にとって、どこから来ているのか、それをどう修正するのかは分かりません。思考?ありがとう!

+1

_ Uncaught TypeError:未定義の "BlobBuilder 'プロパティを読み取れません" _、_ "これはどこから来たのか、どのように修正するのかわかりません" _エラーメッセージエラーの行番号を列挙しますか? – guest271314

+0

@ guest271314ええ、私のコンパイルされたscripts.jsの行37785は、webpackがその魔法を働かせた後です。関数のリストは、インポートされたパッケージからの一連の匿名関数です。 –

+0

webpackでコンパイルする前にDevで実行しようとしましたか? –

答えて

2

私はこれを使い遊んでいました。問題は「socket.io-client」がどのようにインポートされているのかということでした。修正はimport io from 'socket.io-client/dist/socket.io';となった。

関連する問題