【发布时间】:2014-08-07 15:11:22
【问题描述】:
我正在构建一个 Sinatra 站点,在尝试 Shotgun 之后,我正在使用 Rerun 在编辑文件后重新加载我的 Thin server。
但是,我发现开发/反馈循环非常耗时。例如,对 CSS、JavaScript 或 Haml 文件进行小的更改需要等待服务器重新加载 7-8 秒,然后我才能在浏览器中重新加载页面以查看更改。 (我的应用使用Sprockets 来管理资产等)
忽略这些重新加载是不太可能的,因为页面因此不会反映更改并且会完全关闭反馈循环。
有没有什么方法可以简化这个过程,或者每个人每次都想看到变化的反映时都经历了这个等待?来自 PHP/CSS/HTML 背景,我发现使用 Sinatra/HAML 开发相当痛苦,并且我觉得我不知何故错过了一个核心概念?
【问题讨论】:
-
Sinatra 包含扩展,其中之一是 Reloader:sinatrarb.com/contrib/reloader.html
-
静态文件也不需要重新加载服务器。