2017-05-11 7 views
0

私はwebpackを使用していますが、サーバーサイドをリロードするためにループバックを使用してHMRを実装しようとしています。ループバックでサーバー側でホットモジュールをリロードする

たとえば、json設定ファイル(たとえば)を変更するたびに、ループバックが更新されます。

私はchokidarを使用してファイルの変更を監視するというアイデアもありましたが、どのようにモジュールをリロードしたり、ループバックを再起動できるかわかりません。

アイデア?

答えて

0

HMRには「受け入れ」という機能があります。 HMRからのリフレッシュを検出したときに、あなたが電話をかけて、何でもしてもらうことができます。

残念ながら、現在のドキュメントには、情報の不足しているが、あなたはあなたのループバックでキックしたい場合は、あなたがold one

に見ることができ、あなたは私が見るこの

if (module.hot) { 
    module.hot.accept('path/to/a/specific/dependency', (updatedDependency) => { 
    // loopback(updatedDependency) 
    }) 
} 
+0

ようにそれを行うことができます私のサーバーコードにmodule.hotを注入するにはどうすればいいですか? 私はサーバコード上でwebpack-dev-middlewareとwebpack-hot-middlewareによって処理されるwebpack.config.client.jsファイルを使用しているので、今はクライアント側に挿入されています。 ここからステップを実行しようとしました:https://webpack.js.org/guides/hmr-react/ しかし、これらの手順は明らかに、クライアントではなくサーバー上でHMRを有効にするためのものです。 – lost17

関連する問題