在Docker容器内部使用create-react-app运行开发服务器

我试图在Docker容器中运行create-react-app的开发服务器,并重新编译它,并将更改后的应用程序代码发送到客户端用于开发目的,但是它并没有从Docker容器中获取更改。

(当然,我有应用程序的工作目录作为容器的卷。)

有没有办法做到这一点?

事实上,我在这里find了答案。 显然,create-react-app使用chokidar来观察文件的变化,它有一个标志CHOKIDAR_USEPOLLING来使用轮询来监视文件的变化。 所以CHOKIDAR_USEPOLLING=true npm start应该解决这个问题。 至于我,我在CHOKIDAR_USEPOLLING=true容器的环境variables中设置了CHOKIDAR_USEPOLLING=true ,并启动了容器。 当它工作时让我跳。