首页 > 解决方案 > 如何在不删除服务器生成的文件的情况下部署 dist 文件夹

问题描述

我目前正在从src文件夹构建一个 Web 应用程序到我的本地dist文件夹。然后将该dist文件夹部署/上传到生产服务器。我目前使用文件传输 (SSH) 来执行此操作。

我无法理解或克服的是:

  1. 为什么dist每次小的更改都必须将整个文件夹上传到生产环境,例如对 CSS 文件的更新?我知道文件名会被散列以使缓存无效,但是没有比一遍又一遍地上传整个应用程序更好的方法来部署微小的更改吗?
  2. 随着dist文件夹的每次部署,任何服务器生成的内容(例如 Google 站点地图)都会被破坏(dist每次都将文件夹清理干净被认为是一种好的做法)。每次部署更改时,都必须重新制作所有服务器生成的内容。有没有办法部署dist文件夹但保持服务器生成的文件安全?

CI/CD 是否有助于解决上述问题?

标签: node.jsdeploymentweb-deploymentcontinuous-deployment

解决方案


推荐阅读