相关疑难解决方法(0)

Docker容器不会重新加载Angular应用程序

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重新加载所有文件来调用触摸某个文件时,无需重新启动容器即可工作.

有人有解决方案吗?

containers docker docker-compose angular

15
推荐指数
3
解决办法
8661
查看次数

CLI 中 --poll 标志的作用是什么

我正在为我的 angular 项目中的一个问题寻找解决方案,ng serve --watch但未检测到某些文件中的更改。

我得到了一个解决方案,上面写着使用 --poll=2000

它真的奏效了。

但是没有关于 flag poll功能的明确信息。

javascript angular-cli angular angular5 angular6

9
推荐指数
1
解决办法
5007
查看次数