Google php API库的大小非常大。我只想发送一封关于图书馆的电子邮件。如何减小尺寸?
答案 0 :(得分:2)
为了减少供应商库的大小,
google/apiclient
在 composer.json 上提供配置以在更新后运行清理脚本。
这样你就可以只指定你需要的api,
减少生产中的存储大小。
特别是如果您要在更严格的存储要求环境(例如无服务器架构)中使用它。
参考:https://packagist.org/packages/google/apiclient
{
"require": {
"google/apiclient": "^2.7"
},
"scripts": {
"post-update-cmd": "Google\\Task\\Composer::cleanup"
},
"extra": {
"google/apiclient-services": [
"Drive",
"YouTube"
]
}
}
如果您已经安装了全套 api,您可能需要先删除整个 apiservices 文件夹,然后再进行 Composer 更新。
$ rm -r vendor/google/apiclient-services
$ composer update
答案 1 :(得分:0)
库很大的原因是它包含了所有Google Discovery API的所有类,我认为它们大约有120个。
我知道缩小尺寸的唯一方法是删除所有不需要的API。检查Google/Service
目录。删除您不打算使用的api。
保留其他所有内容。