簡體   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