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 关注
- 110 浏览
添加回答
举报