我ng serve
在运行的docker容器中遇到了一些问题docker-compose
.
Dockerfile
FROM node:7.1
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
COPY package.json /usr/src/app
RUN npm install
RUN npm install -g angular-cli
COPY . /usr/src/app
EXPOSE 4200
CMD [ "npm", "start" ]'
Run Code Online (Sandbox Code Playgroud)
还有我的docker-compose.yml
web:
build: .
ports:
- '8089:4200'
volumes:
- .:/usr/src/app/
environment:
- NODE_ENV=dev
command: bash -c "npm start"
Run Code Online (Sandbox Code Playgroud)
当我运行它时,一切都很好,但编辑文件不会重新加载应用程序.文件已更改,我确定因为我通过ssh连接检查它并且编辑了容器中的文件.当容器重新启动时,每次更改都会应用.我想当我只用码头工人用建筑图像切换来构图时这会消失,但不要.
当我通过docker exec
webpack
重新加载所有文件来调用触摸某个文件时,无需重新启动容器即可工作.
有人有解决方案吗?
我正在为我的 angular 项目中的一个问题寻找解决方案,ng serve --watch
但未检测到某些文件中的更改。
我得到了一个解决方案,上面写着使用 --poll=2000
它真的奏效了。
但是没有关于 flag poll功能的明确信息。