1 回答

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