Composer 是一个很好的依赖管理工具,但对于本地开发来说,继续运行它来更新构建可能会变得很耗时。有一些方法可以解决这个问题,比如符号链接,但是使用像gulp这样的构建工具,似乎应该有更好的方法来监控对本地库的更改。
监视本地库是有道理的,但作曲家基于最新git
提交而不是工作目录的当前状态来做出更新决定。如何让gulp watch
任务更新我的依赖项?
Composer 是一个很好的依赖管理工具,但对于本地开发来说,继续运行它来更新构建可能会变得很耗时。有一些方法可以解决这个问题,比如符号链接,但是使用像gulp这样的构建工具,似乎应该有更好的方法来监控对本地库的更改。
监视本地库是有道理的,但作曲家基于最新git
提交而不是工作目录的当前状态来做出更新决定。如何让gulp watch
任务更新我的依赖项?
事实证明,只要您的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 的解决方案将不胜感激,甚至可能击败我自己的!