如何使用 gulp 观看符号链接?

how to watch symlinks with gulp?

我想观察 vendor/bower 中的变化以启动构建过程 - 我也是 运行 bower link,它将一个包符号链接到本地​​源。

但是,当 gulp 尝试查看此目录时,它无法遍历 bower link 创建的符号链接。

var bowerAssets ='vendor/javascripts/my_symlinked_package/**/*.js';
if(bowerAssets){
  gulp.watch(bowerAssets, ['buildAssets']);
}

从日志中,我收到以下内容

2015-02-19 13:16 gulp[81305] (FSEvents.framework) FSEventStreamStart: register_with_server: ERROR: f2d_register_rpc() => (null) (-21)

我已经通读了 git 上的几个问题,错误似乎是由于依赖不支持遍历符号链接的 glob - How to watch symlink'ed files in node.js using watchFile() 看起来很有希望,但我无法获得与 gulp 完美搭配的代码。

如何通过 gulp 成功查看符号链接目录的更改?

对于解决方法,我会尝试这样的事情:

var bowerAssets = fs.realpathSync('vendor/javascripts/my_symlinked_package') + '/**/*.js';