如何在插件里使用 不支持composer 的類庫?如果使用extend方式,插件安裝時是否支持自動將此類庫復制到extend 目錄下?
在thinkphp中可以使用Loadder::addNamespace
解決
不知道webman中是否有類似的方式
應用插件的確不支持,
你可以用這個包放到composer.json中:wikimedia/composer-merge-plugin
擴展composer信息為以下:
"extra": {
"merge-plugin": {
"include": [
"plugin/*/composer.json"
],
"require": [],
"recurse": true,
"replace": false,
"ignore-duplicates": false,
"merge-dev": true,
"merge-extra": false,
"merge-extra-deep": false,
"merge-scripts": true
}
},
然后把應用插件下定義一個composer.json 里面自定義的:依賴包,如果你的依賴包自己改過就自定義psr-4 命名空間
然后執(zhí)行composer 就會同步更新你的插件對應的composer環(huán)境