Composer - 如何忽略一些地图文件?

时间:2015-11-16 10:15:46

标签: php magento dictionary composer-php magento2

我在PHP项目中使用composer。有一个模块可以将大量文件映射到根目录。这包括README.mdCHANGELOG.md等文件,而generation autolod files会引发错误:

[ErrorException]                                                                
Target ./README.md already exists (set extra.magento-force to override)

是否可以选择忽略映射中的文件列表而不使用覆盖选项?

1 个答案:

答案 0 :(得分:1)

例如,如果您想防止pub / .htaccess被覆盖,我就是这样工作的。

将此添加到composter.json

"extra": {
    "magento-force": "override",
    "magento-deploy-ignore": {
        "*": [
            "/pub/.htaccess"
        ]
    }
}

有关更多信息,请参见此处:https://github.com/magento/magento-composer-installer/blob/master/doc/Deploy.md#prevent-single-files-from-deploy

备注:在升级Magento版本(2.2.4-> 2.2.5)时,此类文件似乎仍被删除,因此您必须从VCS还原它们