Composer存档由于强制包含文件类型而排除了允许排除目录中的文件

问题描述 投票:0回答:1

下面的archive:exclude规则正在执行我想要的所有操作除外包含.wordpress-org目录(不应包含),因为它具有强制允许的文件类型,例如.wordpress-org/icon.svg处的SVG(以及以及其他强制允许的文件类型(如PNG)。

...
"archive": {
    "exclude": [
        "*",
        ".*",
        "*/",
        "!vendor/*",
        "!dist/*",
        "!languages/*",
        "!*.{bmp,csv,gif,jpg,jpeg,pdf,php,png,svg,tiff,txt,webp}",
        "node_modules/"
    ]
},
...

因此,如何强制包括bmp,csv,gif,jpg等文件扩展名,除非它们位于根目录的.wordpress-org目录中?

我尝试过"!/!(.*/).{bmp,csv,gif,jpg,jpeg,pdf,php,png,svg,tiff,txt,webp}"(由于在https://globster.xyz/进行了一些研究,但并没有解决问题。

感谢您的帮助!

composer-php gitignore
1个回答
0
投票

我相信“。*”表示以“。”开头的所有内容。将被排除在外,“。wordpress-org”属于该标准

© www.soinside.com 2019 - 2024. All rights reserved.