1

Composer は依存関係の管理には優れたツールですが、ローカル開発の場合、ビルドを更新するために実行し続けるには時間がかかる場合があります。シンボリック リンクなど、これを回避する方法はありますが、gulp などのビルド ツールを使用すると、ローカル ライブラリへの変更を監視するためのより良い方法があるはずです。

ローカル ライブラリを監視することは理にかなっていますが、composergitは作業ディレクトリの現在の状態ではなく、最新のコミットに基づいて更新の決定を行います。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 に答える