【发布时间】:2020-04-28 17:26:06
【问题描述】:
我有一个在数字海洋“Droplet”上运行的 React 应用程序,当我想上传应用程序的最新版本时(通过 github),我使用 npm run build(在使用 git pull 之后)。问题是,当我运行 npm run build 时,它会覆盖旧文件(这是预期的),但是如果您在此期间尝试访问该网站,则会出现错误(在网站上)。当我将生产代码更新到最新的 git pull/commit 时,有没有办法让网站保持正常运行?
我知道可能有办法让服务器重定向到另一台服务器,但我不确定如何在停机期间执行此操作,我也没有其他服务器设置。提前致谢。
【问题讨论】:
-
对此不太确定。但是您可以尝试使用 npm 安装 serve 然后尝试运行命令
serve -s <folder_name>。这可能会有所帮助。
标签: node.js reactjs npm server digital-ocean