国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

如何在插件里使用 不支持composer 的類庫?

lande

問題描述

如何在插件里使用 不支持composer 的類庫?如果使用extend方式,插件安裝時是否支持自動將此類庫復制到extend 目錄下?

在thinkphp中可以使用Loadder::addNamespace 解決
不知道webman中是否有類似的方式

914 4 0
4個回答

a178251115

給一個命名空間,然后use 引用

  • lande 2024-03-01

    這種方式也不是不行,但是這個類庫的文件有點多,而且還自帶了命名空間,要是改動原來的命名空間就太麻煩了。
    如果能用自動加載的方式可能是最方便的

真的是你呀
Mr_Deng

啥類庫還不支持composer?

  • lande 2024-03-01

    因為想寫個插件,插件安裝的時候好像是沒法自動安裝compser類庫,所以是想把類庫直接放在插件的目錄下供用戶使用,但是類庫原本的命名空間就需要修改了。

  • Chance 2024-03-06

    在安裝方法里執(zhí)行 composer 命令安裝類庫就行了

xini2603

應用插件的確不支持,
你可以用這個包放到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)境

  • 暫無評論
年代過于久遠,無法發(fā)表回答
??