如何使用 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';
我想观察 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';