为什么React应用程序不会在Docker compose容器中重新加载



im试图在Docker中启动我的dev-react应用程序,并使用实时重载进行开发。

我的Dockerfile:

FROM node:16.8.0-bullseye
WORKDIR /usr/src/app
COPY ./package.json .
RUN npm install
RUN npm install -g nodemon
COPY . .
CMD npm run start

我的docker-compsoe.yml

version: '3'
services:
app:
build:
dockerfile: ./Dockerfile.dev
volumes:
- ".:/usr/src/app"
- "/usr/src/app/node_modules"
ports:
- 3000:3000
environment:
- CHOKIDAR_USEPOLLING=true

它启动服务器,但当我编辑源代码时,它不会重新加载。我做错了什么?

在Docker中启动React应用程序,并实时重新加载文件更改

尝试使用WATCHPACK_POLLING=true而不是CHOKIDAR_USEPOLLING=true

最新更新