我正在開發一個wordpress插件,並且插件使用了一個composer包。僅供參考我開發的插件是在這裏:在wordpress插件中使用composer包
https://github.com/tunapanda/wp-h5p-xapi
我在那裏工作的本地階段,我想將它發佈到WordPress插件庫。
爲了使用插件,我需要在插件目錄中運行composer install
以安裝Composer軟件包。我的問題是,這是如何與插件庫一起玩的,以及讓這個工作起作用的最佳實踐?因爲很顯然,如果我只是將插件發佈到存儲庫,並且如果有人從那裏安裝插件,它將無法工作,因爲不會安裝作爲依賴項的作曲家軟件包。
我看到兩種不同的方式來處理這個:
把源代碼管理下我
vendor
目錄,並檢查它的到庫中。這並不是一個理想的解決方案,因爲我首先會失去使用諸如作曲家等軟件包管理器的許多重點。避免一起使用作曲家,而只是把我需要的包的代碼放在源代碼控制之下。
所以我的問題是,這是什麼最佳實踐?任何人都可以指向我使用外部依賴的參考WordPress插件?