我需要确保服务器实例始终运行最新代码。 Grunt-contrib-watch会重新加载监视文件,但服务器进程没有使用新代码重新启动,因此旧行为仍然在线,新代码为i。
此Grunt任务blai/grunt-express似乎确实包含此功能: 的 serverreload
将此选项设置为true将告诉快速任务永远启动 在子进程中运行服务器,以及任何服务器脚本 更改,服务器将重新启动(使用动态生成 看任务)
更新:尝试了grunt-express中的serverreload选项 - 它似乎没有按照我的理解做,它不会改变正在运行的服务器的代码< /强>
是否有机会使用gruntjs/grunt-contrib-connect和gruntjs/grunt-contrib-watch实现相同的功能?
示例:从观看任务中启动我的服务器&#39;选项确实运行我的最新代码,但这似乎不是一个有效的答案(服务器不再响应HTTP请求)。有关详细信息,请参阅我的grunt connect gist。