我希望观看供应商/购物者的变化以启动构建过程 - 我也在运行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成功观看符号链接的目录以进行更改?
答案 0 :(得分:5)
对于解决方法,我尝试这样的事情:
var bowerAssets = fs.realpathSync('vendor/javascripts/my_symlinked_package') + '/**/*.js';