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的解决方案将不胜感激,甚至可以击败我自己的解决方案!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句