我正在尝试对您的角度应用程序进行 dockerize,为此我创建了一个 Dockerfile。但每当我尝试编辑或更新任何组件时,它都不会编译我的角度应用程序。这是泊坞窗文件:
FROM node:latest
RUN mkdir /usr/src/app
WORKDIR /usr/src/app
RUN npm install -g @angular/cli
COPY . /usr/src/app
RUN npm install
CMD ng serve --host 0.0.0.0 --port 4200
在 docker run 期间,这里是我使用的命令。
docker run -it -v ${PWD}:/usr/src/app -p 4200:4200 angular-docker-image
知道为什么它不起作用以及我现在应该做什么吗?
Windows 系列(Docker Toolbox)或 Windows Linux 子系统
当运行在 Docker Toolbox 或 WLS 上时,Windows 的文件更改事件系统不会触发 VM(或子系统)中的任何事件,因此观察者不会收到通知。
Windows 在 Insider Program 中进行了更新构建#14942 https://msdn.microsoft.com/en-us/commandline/wsl/release_notes#build-14942但它只适用于 Windows 记事本...
Windows专业版
如果您使用的是 Windows Professional 并使用 Docker For Windows,那么这是一个已知问题 https://github.com/docker/for-win/issues/56#issuecomment-242135705.
解决方法是使用文件观察器的轮询功能。对于角度:
ng serve --poll <period_in_ms>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)