我试图在Windows 10 (Linux模式)上运行docker,以运行反应性开发工作区。我成功地运行了React应用程序样板,但肝负荷不起作用。
以下是一些细节:
docker exec和create-react-app .命令在容器中挂载和创建文件Dockerfile:
FROM node:latest
#installing react app first
RUN npm install -g create-react-app
VOLUME [ "/application" ]
#First example was EXPOSE 3000 35729
EXPOSE 3000
EXPOSE 35729docker build . -t react-imagedocker run -d -p 3000:3000 -p 35729:35729 -v %PATH_TO_APP_FOLDER%\application:/application --name react-container react-imagedocker exec -it react-container bash然后在容器内:
cd applicationcreate-react-app .yarn start产出:
编译成功! 现在可以在浏览器中查看应用程序。 本地:您的网络上的http://localhost:3000/:http://172.17.0.2:3000/ 请注意,开发构建并未进行优化。若要创建生产生成,请使用纱线生成。
一旦我打开:http://localhost:3000似乎一切都很好。如果我更改了我的主机中的文件,那么容器内的文件也会被更改(用cat App.js检查)。但是,修改文件并不会触发webpack重新编译和增加肝量。
有什么建议吗?
如果需要提供更多细节,请告诉我。谢谢
发布于 2017-12-26 16:49:52
这可以通过在webpack配置中将watchOptions.poll设置为true:参考文献来解决。
https://stackoverflow.com/questions/47980383
复制相似问题