私は安らかな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
ファイルをパッケージ化するにはどうすればよいですか?
このプラグインはクライアント側で正しく動作しますか?私は、パッケージにはprimus jsファイルを生成するためのサーバーソースコードが含まれているべきだと思います。クライアント側はどのようにサーバーコードを取得しますか?それはnpmの依存関係を通じて行われますか? –
いいえ、Webpack構成に文書化されているように追加し、作成したPrimusライブラリを指します。その後、バンドルに含める必要があります。 – Daff
Webpackの設定はサーバー側かクライアント側かですか? –