angular - 部署后未反映在 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
解决方案
尝试使用以下命令来构建应用程序
ng --prod build --output-hashing=all
推荐阅读
- javascript - javascript - 从画布中获取base64也有样式
- c - 使用 %d 和 %c 将字符存储到整数变量中,反之亦然
- sql-server - 使用 SQL Developer 迁移数据库期间的翻译错误
- javascript - 提交后如何在另一个页面显示结果?
- asp.net-core-2.0 - 如何在 URL ASP.NET MVC(ASP.NET Core)中隐藏/删除“区域”名称
- node.js - 节点模块 svg2png 不使用 -g 选项安装(Ubuntu 18.04)
- reactjs - reactjs - 如何为所有请求只创建一个服务层?
- python - 在文档的另一个键的值内引用键
- grafana - 将整个指标缩小到 grafana 中的一个实例
- python - Python 3.6 使用 defaultdict 和 Counter