我在PHP项目中使用composer。有一个模块可以将大量文件映射到根目录。这包括README.md
和CHANGELOG.md
等文件,而generation autolod files
会引发错误:
[ErrorException]
Target ./README.md already exists (set extra.magento-force to override)
是否可以选择忽略映射中的文件列表而不使用覆盖选项?
答案 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还原它们