1 回答

TA貢獻(xiàn)1874條經(jīng)驗(yàn) 獲得超12個(gè)贊
在本地項(xiàng)目wp主題目錄中,運(yùn)行包安裝命令...
composer?require?nesbot/carbon
然后,這將在您的主題目錄中創(chuàng)建這些文件和文件夾(不是 .gitignore 文件)
您可以使用此方法安裝任意數(shù)量的軟件包。
如果你查看該composer.json文件,你會(huì)看到這個(gè) json 數(shù)組......
{
? ? "require": {
? ? ? ? "nesbot/carbon": "^2.36"
? ? }
}
因此,如果您想刪除 Composer 包,只需vendor/package從 json 數(shù)組中獲取密鑰并像這樣運(yùn)行它......
composer remove nesbot/carbon
理想情況下不要手動(dòng)編輯該composer.json文件。使用 Composer 命令來(lái)構(gòu)建此文件。
現(xiàn)在您已經(jīng)安裝了一些作曲家軟件包,您需要將它們加載到您的主題中。
在functions.php頂部或您打算調(diào)用包之前的任何位置,添加此 php 代碼...
// load our composer autoloader
require 'vendor/autoload.php';
該autoload.php文件是通過(guò) Composer 生成的,并加載所有已安裝的包和包依賴(lài)項(xiàng),
現(xiàn)在您可以像這樣在主題 php 中使用包...(Netspot Carbon示例)
use Carbon\Carbon;
$time = Carbon::createFromTimestampMs($cart['updated']['time'],'Asia/Dubai');
此外,您永遠(yuǎn)不需要將文件上傳composer.json到composer.lock您的服務(wù)器。您只需要部署該vendor文件夾。
并且您永遠(yuǎn)不需要提交vendor文件夾,您只需要提交composer.json. 有了這個(gè) json 文件,您可以使用此命令輕松地重新構(gòu)建vendor文件夾和composer.lock文件...
composer install
...將項(xiàng)目拉到另一臺(tái)計(jì)算機(jī)時(shí)很方便。
供應(yīng)商文件夾可能非常重,并且對(duì)其進(jìn)行版本控制(git)毫無(wú)意義,因?yàn)樗點(diǎn)omposer.json保存了當(dāng)前的包版本。
- 1 回答
- 0 關(guān)注
- 154 瀏覽
添加回答
舉報(bào)