1

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

监视本地库是有道理的,但作曲家基于最新git提交而不是工作目录的当前状态来做出更新决定。如何让gulp watch任务更新我的依赖项?

4

1 回答 1

1

事实证明,只要您的composer依赖项绑定到特定分支,您就可以简单地查看 git 引用:

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 的解决方案将不胜感激,甚至可能击败我自己的!

于 2014-07-31T11:22:39.000 回答