问题标签 [fssm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1071 浏览

ruby - 使 FSSM gem(文件观察器)在启动时对所有文件执行此操作

我有一个简单的FSSM(文件系统状态监视器)脚本设置来监视一些文件并在它们被更改时对它们做一些事情。睡得很好。

但是,我希望它在我启动脚本时处理它具有更新处理程序的任何文件。就像现在一样,如果我在启动脚本之前对文件进行了编辑,那么在我再次保存文件之前,我的编辑不会被拾取。在一个有几十个文件被监视的项目中,这不太理想。

那么如何让 FSSM 处理它配置为在我的脚本启动时观看的每个文件呢?

我现在拥有的一个片段:

我希望它在启动时运行更新子句,以便在不被监视时编辑的任何文件都会立即得到处理。

0 投票
2 回答
1104 浏览

ruby - 使用 FSSM 监控 SASS 文件时出错

我正在监视 WordPress 项目中的主题文件夹以查看 .scss 文件并通过命令行 sass 工具运行它们以创建干净的 .css 文件。

该脚本的工作与转换一样多,它无法提供任何输出,因为它收到“FSSM 回调错误”。谁能告诉我为什么会这样?

正如我所说,SCSS 被编译为同一目录中的 .css 文件,但错误是:

非常感谢帮助!

西蒙

0 投票
2 回答
993 浏览

ruby - Ruby 块作用域 - 如何调用实例方法

我在 Ruby 中遇到了一些问题。我创建了一个使用 fssm gem 监视目录的类。当发生变化时,我想通知观察者。我正在使用 Observable 模块。

代码:

任何想要创建 FSSM_Spike 实例的观察者都必须将它们自己传递给新的。然后将这些添加到列表观察者中。但是,当 FSSM 回调发生时,notifiy_observers 方法是未知的,因为该上下文中的 self 是 FSSM::Path。

我尝试向 FSSM_Spike 添加另一种方法,看看是否可以调用它,但结果相同。

如何从块上下文中调用方法?

0 投票
1 回答
74 浏览

ruby - ruby 退出时停止 FSSM 进程

我正在研究一段代码,它监视目录并在该目录中创建新文件时执行某些任务。我正在使用 FSSM,我的(简化)代码如下所示:

文件监控方面运行良好,但我的问题是当我停止这个脚本时。发生的是“file_monitor”进程仍在运行。例如,这是在运行和停止脚本 3 次之后:

即有 3 个进程仍在运行。那么,如何在脚本退出时进行清理呢?

0 投票
0 回答
78 浏览

rake - Octopress FSSM Issue Rake 预览

嘿伙计们,我目前正在运行一个 octopress 博客,不幸的是我遇到了 FSSM 死消息,我尝试了诸如Octopress 在运行 rake preview 时失败和这个Rake Preview 在 Octopress 和许多其他人中不起作用的选项。但是,每当我尝试运行 rake preview 时,我仍然会得到这个。

帮助将不胜感激