首页 > 解决方案 > 部署后未反映在 Angular 应用程序上的更改

问题描述

我有一个 Angular 应用程序,我在 centos 服务器中托管了源代码。每当我在本地更新我的代码并将其推送到服务器时,我都会遇到问题,当我在浏览器中查看应用程序时,我看不到任何更改。我尝试运行以下命令来构建 dist 文件并再次运行服务器,但没有任何更改:

docker build --rm -f "Dockerfile" -t e-app:v1 .

docker run --rm -d -p 80:80 e-app:v1

我相信这种情况正在发生,因为构建的 dist(通过执行 Dockerfile 构建)仍然没有改变。

Dockerfile

# stage 1 
FROM node:latest as node 

WORKDIR /app

COPY . .


RUN npm i -f

RUN npm audit fix

# RUN npm install 

RUN npm run build --prod 

# stage 2 
FROM nginx:alpine 
COPY --from=node /app/dist/e-app /usr/share/nginx/html

标签: angulardocker

解决方案


尝试使用以下命令来构建应用程序

ng --prod build --output-hashing=all


推荐阅读