nodemon
locallyをワークスペースにインストールしましたが、変更を加えた後にターミナルで再起動しても、更新されません。ブラウザページ。毎回手動で更新する必要があります。
Express、Node、React、Webpackが環境で実行されています。
これは私のセットアップがどのように見えるかです-
僕の package.json
起動しますserver.js
-
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "nodemon server.js"
},
およびserver.js
は-
var express = require('express');
var app = express();
app.use(express.static('public'));
app.listen(3000, function () {
console.log("Express server is up on port 3000");
});
entry point
webpack設定ファイルでは-
module.exports = {
entry: './public/scripts/app.jsx',
output: {
path: __dirname,
filename: './public/scripts/bundle.js'
}
それを修正するにはどうすればよいですか?
更新-
状況を説明するために ビデオ を作成しました。
nodemonは、サーバーコードが変更されたときにサーバーを再起動するためだけのものです。ブラウザでページをリロードする機能はありません。ブラウザの自動リロードが必要な場合は、たとえば、nodemonに加えてwebpackdevサーバーを実行できます。 webpack devサーバーは、クライアントコードが変更されたときにブラウザでページを再読み込みできます。ホットモジュールの再読み込み機能を使用すると、ページ全体を再読み込みせずにブラウザでページを更新することもできます。
Nodemonを使用し、変更時にブラウザをリロードする必要がある場合は、ここに返信しました https://stackoverflow.com/a/51089425/777995
解決策はNodemon + Browser Sync + Gulp + Expressサーバーです