我正在使用带警卫的spork。它在更改时正确地重新加载规范和项目代码。但它不会重新加载 lib 中的代码。如果我更改 lib 中的代码,我必须重新启动警卫。更奇怪的是,guard 识别出正在更改的代码文件并重新运行正确的规范。但是,该代码不会重新加载。
(老实说,我什至不确定系统的哪一层负责将代码重新加载到 spork 中......没有重新加载 spork)
可能是您的代码在 Spork 的 prefork 之前加载。您是否尝试在诊断模式下使用 Spork来查看代码何时加载?
spork --diagnose | less