繁体   English   中英

Docker-compose 与 WSL 2 React 应用程序不会在更改时热重新加载

[英]Docker-compose with WSL 2 React app not hot reloading on changes

我的 React 应用程序没有在 Docker 上重新加载 Windows 和 docker-compose 和 WSL2。

docker-compose.yml

frontend:
    container_name: frontend
    build:
      context: ./github-finder-app
    volumes:
      - '/var/app/node_modules'
      - './github-finder-app:/var/app'
    ports:
      - 3000:3000
    stdin_open: true
    environment:
      - CHOKIDAR_USEPOLLING=true
    command: npm start

Dockerfile

FROM node:14.9

WORKDIR /var/app

COPY . .

RUN npm install --only=prod
 
EXPOSE 3000

到目前为止,一直在尝试使用 Chokidar、.env 文件和不同的 Dockerfile。

您可以使用 WebPack 打包工具,顺便说一下 Hot Module Reload 在大多数情况下不会在生产中使用(将运行压缩包)。 “HMR 不适合在生产中使用,这意味着它只能用于开发。有关更多信息,请参阅构建生产指南。”

参考: https://webpack.js.org/guides/hot-module-replacement/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM