持续部署单页应用程序?

pau*_*kon 6 node.js continuous-deployment single-page-application

这是我提出的唯一解决方案(不知道它们是否足够):

服务器端更新:

每个客户端请求的版本,并具有到相应服务器版本的代理路由.

客户端更新:

通过websocket连接通知客户端在X个空闲分钟后重新注入脚本/样式标记,从而调用2个ajax请求更新的JS/CSS文件并刷新页面的HTML.

我不知道这应该是应用程序早期阶段不应该优先考虑的事情,我应该在早上的凌晨将整个应用程序放下来进行"定期维护".

出于搜索引擎优化的目的,首页的HTML由服务器与单个JS/CSS文件一起发送.

小智 0

如果您要部署到 tomcat 服务器,您只需覆盖正确的“部署”位置中的 .js 和 .css 文件......

将文件复制到 /your/deployed/app/location/webapp/js 等,这是一种快速、简单的方法来“热部署”新的 JS / CSS,无需关闭服务器......但是,如果您有后端支持也需要更新,这可能需要重新启动 tomcat 服务。在这种情况下,像 Jenkins 这样的东西可能会有所帮助。http://www.tomcatexpert.com/blog/2012/03/21/integrating-jenkins-and-apache-tomcat-continuous-deployment