node.js - 如何在不删除服务器生成的文件的情况下部署 dist 文件夹
问题描述
我目前正在从src
文件夹构建一个 Web 应用程序到我的本地dist
文件夹。然后将该dist
文件夹部署/上传到生产服务器。我目前使用文件传输 (SSH) 来执行此操作。
我无法理解或克服的是:
- 为什么
dist
每次小的更改都必须将整个文件夹上传到生产环境,例如对 CSS 文件的更新?我知道文件名会被散列以使缓存无效,但是没有比一遍又一遍地上传整个应用程序更好的方法来部署微小的更改吗? - 随着
dist
文件夹的每次部署,任何服务器生成的内容(例如 Google 站点地图)都会被破坏(dist
每次都将文件夹清理干净被认为是一种好的做法)。每次部署更改时,都必须重新制作所有服务器生成的内容。有没有办法部署dist
文件夹但保持服务器生成的文件安全?
CI/CD 是否有助于解决上述问题?
解决方案
推荐阅读
- python - TypeError: unhashable type: 'numpy.ndarray' 尝试从数据集创建散点图
- python - 尝试保存 hdf5 行时出错,其中一列是字符串,另一列是浮点数数组
- c++ - Circle_2 和 Line_2 与 CGAL 相交
- java - 组合多个具有透明像素的像素图
- java - 如何更改存储在 MouseMotionListener Java 类的 mouseMoved 方法中的变量
- swift - 在方形按钮周围获得圆形模糊光环以放置在图像上
- ios - 获取错误:“无法转换 'NSFetchRequest 类型的值
' 到预期的参数类型 'NSFetchRequest '" - javascript - 带有可选第二个捕获组的捕获组,其中包含第一个组模式
- java - 我该怎么说“什么都不做?”
- azure - 适合需要通过 1 个面向公众的远程办公室的公司的最佳网络设计