1
我已經爲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