非常に単純なwebpackプロジェクトをセットアップし、webpack-dev-serverをインストールすると、コマンドから "webpack-dev-server --open"私はデフォルトでライブリロードを取得します。私。ソースファイルを編集するとすぐにバンドルが再構築され、ブラウザが自動的にリロードされます。Node.js APIを使用した場合のwebpack-dev-serverでのライブリロード
私は次のコードを使用して、代わりにWebPACKの-devのサーバーを起動するノードのAPIを使用する場合は、:
const WebpackDevServer = require('webpack-dev-server');
const webpack = require('webpack');
const webpackConfig = require('../webpack.config.dev');
const open = require('open');
const port = 3000;
let compiler = webpack(webpackConfig);
let server = new WebpackDevServer(compiler, {
contentBase: "./src",
});
server.listen(port, "localhost", function(err) {
if(err){
console.log(err);
}
else{
open('http://localhost:' + port);
}
});
私は生きてリロードを失います。ソースファイルを変更すると、webpackがコマンドライン出力からバンドルを再構築してもブラウザは更新されません。
私の場合、ホットモジュールリロードは必須ではなく、実際には望ましくないことに注意してください。 webpack-dev-server CLIを使用しているときにデフォルトで表示されるようにページを正確に更新したいだけです。