Composer php 编写器忽略程序包上的文件夹

Composer php 编写器忽略程序包上的文件夹,composer-php,directory,ignore,Composer Php,Directory,Ignore,我想使用具有composer require的包,但不希望它加载所有文件夹。我知道我应该在github上使用这个包并进行更改,但我想在需要时轻松更新包,而复制/粘贴文件夹并不是最好的选择 所以,我在想,有没有可能在我的composer.json文件的分叉存储库中告诉我,我不想从illumb/database包加载elount和Console文件夹 参考:首先,无法从Composer中排除这些文件夹 我永远也不会明白为什么有些人还在寻找最后2字节的磁盘空间。现在磁盘空间真的很便宜。 举个例子,你永

我想使用具有composer require的包,但不希望它加载所有文件夹。我知道我应该在github上使用这个包并进行更改,但我想在需要时轻松更新包,而复制/粘贴文件夹并不是最好的选择

所以,我在想,有没有可能在我的
composer.json
文件的分叉存储库中告诉我,我不想从
illumb/database
包加载
elount
Console
文件夹


参考:

首先,无法从Composer中排除这些文件夹

我永远也不会明白为什么有些人还在寻找最后2字节的磁盘空间。现在磁盘空间真的很便宜。 举个例子,你永远不会去删除一些你不在软件包中使用的函数,或者你会这样做吗

在我使用的几乎所有软件包/框架中,都有一些我没有使用的东西,但我永远不会想到删除它们,除非我是NASA的人,将代码发送到冥王星或其他什么地方

我的建议:保留这些文件,除非确实需要删除它们

如果需要删除它们,可以编写一个脚本,并在
post-package update
事件中运行它

以下是如何在
composer.json
中定义脚本事件:

{
“脚本”:{
“更新后命令”:“MyVendor\\MyClass::postUpdate”,
“软件包安装后”:[
“MyVendor\\MyClass::postPackageInstall”
],
“安装后命令”:[
“MyVendor\\MyClass::warmCache”,
“phpunit-c应用程序/”
],
“创建项目后cmd”:[
“php-r\”复制('config/local example.php','config/local.php');\“
]
}
}
以及
MyVendor\MyClass
类的示例:


首先,无法从Composer中排除这些文件夹

我永远也不会明白为什么有些人还在寻找最后2字节的磁盘空间。现在磁盘空间真的很便宜。 举个例子,你永远不会去删除一些你不在软件包中使用的函数,或者你会这样做吗

在我使用的几乎所有软件包/框架中,都有一些我没有使用的东西,但我永远不会想到删除它们,除非我是NASA的人,将代码发送到冥王星或其他什么地方

我的建议:保留这些文件,除非确实需要删除它们

如果需要删除它们,可以编写一个脚本,并在
post-package update
事件中运行它

以下是如何在
composer.json
中定义脚本事件:

{
“脚本”:{
“更新后命令”:“MyVendor\\MyClass::postUpdate”,
“软件包安装后”:[
“MyVendor\\MyClass::postPackageInstall”
],
“安装后命令”:[
“MyVendor\\MyClass::warmCache”,
“phpunit-c应用程序/”
],
“创建项目后cmd”:[
“php-r\”复制('config/local example.php','config/local.php');\“
]
}
}
以及
MyVendor\MyClass
类的示例:


首先,无法从Composer中排除这些文件夹

我永远也不会明白为什么有些人还在寻找最后2字节的磁盘空间。现在磁盘空间真的很便宜。 举个例子,你永远不会去删除一些你不在软件包中使用的函数,或者你会这样做吗

在我使用的几乎所有软件包/框架中,都有一些我没有使用的东西,但我永远不会想到删除它们,除非我是NASA的人,将代码发送到冥王星或其他什么地方

我的建议:保留这些文件,除非确实需要删除它们

如果需要删除它们,可以编写一个脚本,并在
post-package update
事件中运行它

以下是如何在
composer.json
中定义脚本事件:

{
“脚本”:{
“更新后命令”:“MyVendor\\MyClass::postUpdate”,
“软件包安装后”:[
“MyVendor\\MyClass::postPackageInstall”
],
“安装后命令”:[
“MyVendor\\MyClass::warmCache”,
“phpunit-c应用程序/”
],
“创建项目后cmd”:[
“php-r\”复制('config/local example.php','config/local.php');\“
]
}
}
以及
MyVendor\MyClass
类的示例:


首先,无法从Composer中排除这些文件夹

我永远也不会明白为什么有些人还在寻找最后2字节的磁盘空间。现在磁盘空间真的很便宜。 举个例子,你永远不会去删除一些你不在软件包中使用的函数,或者你会这样做吗

在我使用的几乎所有软件包/框架中,都有一些我没有使用的东西,但我永远不会想到删除它们,除非我是NASA的人,将代码发送到冥王星或其他什么地方

我的建议:保留这些文件,除非确实需要删除它们

如果需要删除它们,可以编写一个脚本,并在
post-package update
事件中运行它

以下是如何在
composer.json
中定义脚本事件:

{
“脚本”:{
“更新后命令”:“MyVendor\\MyClass::postUpdate”,
“软件包安装后”:[
“MyVendor\\MyClass::postPackageInstall”
],
“安装后命令”:[
“MyVendor\\MyClass::warmCache”,
“phpunit-c应用程序/”
],
“创建项目后cmd”:[
“php-r\”复制('config/local example.php','config/local.php');\“
]
}
}
以及
MyVendor\MyClass
类的示例:


为什么?不想使用被认为必要的代码