我有一个简单的FSSM(文件系统状态监视器)脚本设置来监视一些文件并在它们被更改时对它们做一些事情。睡得很好。
但是,我希望它在我启动脚本时处理它具有更新处理程序的任何文件。就像现在一样,如果我在启动脚本之前对文件进行了编辑,那么在我再次保存文件之前,我的编辑不会被拾取。在一个有几十个文件被监视的项目中,这不太理想。
那么如何让 FSSM 处理它配置为在我的脚本启动时观看的每个文件呢?
我现在拥有的一个片段:
monitor = FSSM::Monitor.new
monitor.path '.' do
glob '**/*.coffee'
update do |base, relative|
coffee base, relative
end
delete do |base, relative|
remove base, relative
end
end
monitor.run
我希望它在启动时运行更新子句,以便在不被监视时编辑的任何文件都会立即得到处理。