【问题标题】:Composer - how to ignore some map files?作曲家 - 如何忽略一些地图文件?
【发布时间】:2016-02-17 09:42:42
【问题描述】:

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

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

是否有一个选项可以忽略映射中的文件列表并且不使用覆盖选项?

【问题讨论】:

  • 您能否详细说明哪个模块正在添加哪些文件?我怀疑模块应该在它自己的 .gitignore 或 composer.json 中理解这一点。请附上日志。
  • 也许可以试试 magento.stackexchange.com
  • magento-composer-installer.readthedocs.io/en/latest/… -> 忽略安装中的某些文件 -> 但该文档似乎不适用于标准的 magento 2 composer 安装程序

标签: php magento dictionary composer-php magento2


【解决方案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 中恢复它们

【讨论】:

    猜你喜欢
    • 2015-06-14
    • 1970-01-01
    • 1970-01-01
    • 2020-12-04
    • 2013-12-03
    • 1970-01-01
    • 2014-04-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多