我已在我的工作区中本地安装了nodemon,但即使在更改后它在终端中重新启动,它也不会刷新浏览器页面.我每次都要手动刷新它.
我在环境中运行了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");
});
webpack配置文件中的入口点是 –
module.exports = {
entry: './public/scripts/app.jsx',
output: {
path: __dirname,
filename: './public/scripts/bundle.js'
}
我该怎么做才能解决这个问题?
更新 –
我做了一个video描述情况,如果有帮助的话.
解决方法:
nodemon仅用于在服务器代码更改时重新启动服务器.它没有在浏览器中重新加载页面的功能.如果您想要自动浏览器重新加载,您可以运行除了nodemon之外的webpack dev服务器.当您的客户端代码发生变化时,webpack dev服务器可以在浏览器中重新加载页面,如果您使用其热模块重新加载功能,它甚至可以在浏览器中更新页面而无需重新加载整页.