如何使用gulp来监视编写器包的更新?



Composer是一个很好的依赖管理工具,但是对于本地开发来说,持续运行它来更新构建可能会很耗时。有一些方法可以绕过这个问题,比如符号链接,但是使用像gulp这样的构建工具,似乎应该有更好的方法来监控本地库的更改。

观察本地库是有意义的,但是composer基于最新的git提交来更新决策,而不是基于工作目录的当前状态。我如何让gulp watch任务更新我的依赖项?

结果是你可以简单地观察git引用,只要你的composer依赖被绑定到一个特定的分支:

gulp.watch([
    '/path/to/local/lib/.git/refs/heads/master',
    '/path/to/other/lib/.git/refs/heads/dev',
],['composer']);

其中定义了composer任务

var composer = require('gulp-composer');
gulp.task('composer',function(){
    composer('update',{bin:'php composer.phar'});
});

解决方案,也看packagist.org将非常感激,甚至可能击败我自己的!

相关内容

  • 没有找到相关文章

最新更新