我在 Passenger/Apache 上使用 Sinatra 和 erb。每次我对 erb 文件进行编辑时,我都必须重新启动 Apache 并在浏览器中刷新。
有什么方法可以编辑文件,sinatra 可以即时更新吗?我的意思是只需单击浏览器中的刷新按钮就可以查看更新吗?
结论:
如果您在 sinatra 上进行开发,则可以使用 shotgun
或 SinatraLoader
。
如果您使用的是 Passenger,您可以创建一个空文件:tmp\always_restart.txt
最佳答案
是的,您可以使用 Sinatra::Reloader .
Sinatra::Reloader
Extension to reload modified files. Useful during development, since it will automatically require files defining routes, filters, error handlers and inline templates, with every incoming request, but only if they have been updated.
关于ruby - 有什么方法可以立即看到对 erb 文件的编辑吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14740431/