23

webpack.config ファイルに次の出力構成があります。

config = { 
          ...
          output: {
              path: path.resolve(__dirname, 'dist'),
              filename: 'bundle.js',
              publicPath: 'http://localhost:8090/'
          },
... }

bundle.js は で指定されたパスに書き込まれませんpath。Web サーバー経由でのみ利用できますが、両方が必要です。

ファイルと Web サーバーの両方を使用するには、何を変更すればよいですか?

4

3 に答える 3

28

webpack-dev-server を実行すると、実際には webpack バンドルをバンドルして再構築するのではなく、メモリから提供するだけです。

私の経験では、これを回避する方法は、実際のビルドと webpack-dev-server が必要な場合に 2 つのインスタンスを実行することです。したがって、1つのターミナルウィンドウに

webpack --watch

実行中 ( webpack --watch は実際のバンドルを再構築します)。次に、別の端末で

webpack-dev-server

実行中 ( webpack-dev-server はライブ再読み込みを行い、新しいビルドをメモリから提供します)。

于 2015-10-24T20:00:28.913 に答える