Мы собираемся разработать реагирующий pwa с помощью dockersetup и опубликовать приложение на страницах gitlab во время развертывания в главную ветвь.
Я работаю на устройстве с Windows и не могу получить функцию горячей загрузки в dev-режиме.,Всякий раз, когда я делаю некоторые изменения, код не перекомпилируется.Мне нужно docker-compose up --build
каждый раз за каждое изменение.
Есть ли какой-нибудь возможный способ получить горячую перезагрузку, работающую на установке windows/docker/create-react-ap
p?
После package.json:
{
"name": "Appname",
"version": "0.1.0",
"private": true,
"dependencies": {
"react": "^16.7.0",
"react-dom": "^16.7.0",
"react-scripts": "2.1.1"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"buildandserver": "react-scripts build && serve -s build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
"eslintConfig": {
"extends": "react-app"
},
"browserslist": [
">0.2%",
"not dead",
"not ie <= 11",
"not op_mini all"
]
}
Теперь Dockerfile для Dev-Setup:
FROM node:9.6.1
# set working directory
RUN mkdir /usr/src/app
WORKDIR /usr/src/app
# add `/usr/src/app/node_modules/.bin` to $PATH
ENV PATH /usr/src/app/node_modules/.bin:$PATH
# install and cache app dependencies
COPY package.json /usr/src/app/package.json
RUN npm install
RUN npm install react-scripts@1.1.1 -g
# start app
CMD ["npm", "start"]
И, по крайней мере, docker-compose для dev-setup:
version: '3.5'
services:
App-Name:
container_name: App-Name
build:
context: .
dockerfile: devsetup/Dockerfile
volumes:
- './:/usr/src/app'
- '/usr/src/app/node_modules'
ports:
- '3000:3000'
environment:
- NODE_ENV=development
Я запускаю Docker для Windowsна устройстве.Я надеюсь, что кто-нибудь может помочь мне отсюда ... Спасибо!