2017-03-07 1 views
0

私は安らかなAPIとしてfeathersjsを使用しており、websocket接続としてprimusjsを使用しています。私のクライアントは、生成されたprimus.jsファイルを使用するようにさせるためにはfeathersjs + primus生成されたクライアントjsをパッケージ化する方法は?

app.configure(primus({ 
    transformer: 'websockets', 
    timeout: false 
    }, (primus) => { 
    primus.library(); 
    primus.save(path.join(__dirname, '../public/dist/primus.js')); 
    })) 

:以下は、私はprimus.jsファイルを生成するために使用していたコードです。私は私のサーバーからこのファイルを提供する必要があります。クライアント側からは、以下のようにそれを使用することができます:

<script src='http://xxxxxx/public/dist/primus.js'> 

をしかし、私のクライアントは、いくつかの大きなJSファイルにすべての依存関係をパッケージ化するのWebPACKを使用しています。自動生成ファイルの場合は、クライアントにprimus.jsファイルをパッケージ化するにはどうすればよいですか?

答えて

0

私は箱の外にすることができます信じていませんが、それがあるように見えますprimus-webpack-plugin

このプラグインは、あなたのプライマスオプションで渡すことができますし、あなたのWebPACKのビルドにクライアントライブラリを追加します資産。

+0

このプラグインはクライアント側で正しく動作しますか?私は、パッケージにはprimus jsファイルを生成するためのサーバーソースコードが含まれているべきだと思います。クライアント側はどのようにサーバーコードを取得しますか?それはnpmの依存関係を通じて行われますか? –

+0

いいえ、Webpack構成に文書化されているように追加し、作成したPrimusライブラリを指します。その後、バンドルに含める必要があります。 – Daff

+0

Webpackの設定はサーバー側かクライアント側かですか? –

関連する問題