如何用gulp观看符号链接?

时间:2015-02-19 18:26:02

标签: node.js gulp

我希望观看供应商/购物者的变化以启动构建过程 - 我也在运行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:错误:f2d_register_rpc()=> (null)( - 21)

我已经阅读了关于git的几个问题,并且错误似乎是由于依赖于不支持符号链接行走的glob - How to watch symlink'ed files in node.js using watchFile()看起来很有希望,但是我无法让代码很好地与一饮而尽。

如何通过gulp成功观看符号链接的目录以进行更改?

1 个答案:

答案 0 :(得分:5)

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

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