私はNPM用のパッケージを作っており、そのドリルを知っています。依存関係を一覧表示してから、require()
を選択するだけです。ノードの検索node_modules
は、パッケージを見つけて、それをロードし、あなたは行こうとしています。Composer用のパッケージを作成するとき、どのように依存関係を読み込みますか?
PHPではどのように動作しますか?私の依存はPoParserです。
require __DIR__ . '/vendor/autoload.php';
しかし、私は私のパッケージを公開するとき、私は右に、サードパーティの依存関係のコードを公開していないだろう:私はちょうど行うことができます知っていますか? 私のパッケージには、私のコードのみが含まれている必要があります。少なくとも、それはNPMの場合です。
私は自分のものを公開するときにそのvendor
フォルダを持っていない場合。どのように私の依存関係を必要としますか?ノードでは、require()
はその困難な作業を行います。 ここで私はそれをどうしますか?それは場合に役立ちます
はここで、私のフォルダ構造です:
vendor
/composer
...
/sepia
/po-parser
...
/src
/Sepia
...
// dependency classes
...
...
autoload.php
composer.json
composer.lock
MyThing.class.php
Other.class.php