Javascript 将babel与nodemon一起使用时,文件更改时视图是否不更新?

Javascript 将babel与nodemon一起使用时,文件更改时视图是否不更新?,javascript,express,babeljs,nodemon,Javascript,Express,Babeljs,Nodemon,package.json "scripts": { "build": "babel app.js -d dist", "start": "npm run build && nodemon dist/app.js" }, app.js import express from 'express'; const app = express(); const port = process.env.PORT || 3000; app.use('/', (req

package.json

  "scripts": {
    "build": "babel app.js -d dist",
    "start": "npm run build && nodemon dist/app.js"
  },

app.js

import express from 'express';
const app = express();
const port = process.env.PORT || 3000;

app.use('/', (req, res) => {
  res.send('World 1');
});

app.listen(port, () => {
  console.log('Example app listening on port 3000!');
});
当我运行
npm start

浏览器输出

当对代码进行更改时,应用程序将重新启动

在这里,我把“世界1”变成了“世界2”

但当我刷新浏览器时,它仍然显示World 1

如果我再次启动npm并重建,那么浏览器会显示“World 2”

我该如何解决这个问题

为了让babel使用nodemon,您的启动脚本应该如上所述

请通过

为了让babel使用nodemon,您的启动脚本应该如上所述


请检查。

问题是nodemon正在运行生成代码,而代码更改后生成没有发生。这就是为什么你没有得到更新

<> P>你应该考虑运行NoDimon,而不需要在开发

时建立。

nodemon——exec babel node lib/index.js

问题是nodemon正在运行生成的代码,而代码更改后生成没有发生。这就是为什么你没有得到更新

<> P>你应该考虑运行NoDimon,而不需要在开发

时建立。

nodemon——exec babel node lib/index.js

我正要用同样的答案发表评论。您在36秒前刚刚回答。:)我正要用同样的答案发表评论。您在36秒前刚刚回答。:)
import express from 'express';
const app = express();
const port = process.env.PORT || 3000;

app.use('/', (req, res) => {
  res.send('World 1');
});

app.listen(port, () => {
  console.log('Example app listening on port 3000!');
});
"start": "nodemon dist/app.js --exec babel-node --presets babel-preset-env",