バックグラウンド:
vendor/behat/web_api_extension
プロジェクトに1つのパッチを適用したい。
これをcomposer.json
で試しましたが、機能しないか、エラーは発生しません。
"extra": {
"enable-patching": true,
"patches": {
"drupal/better_formats": {
"Settings have no affect on the field if it is in a Paragraph bundle - https://www.drupal.org/node/2754029": "https://www.drupal.org/files/issues/better_formats_paragraphs-2754029-15.patch"
},
"vendor/behat/web-api-extension": {
"behat web api definition conflicts with mink extensions": "patches/behat_web_api/alter-definitions-text.patch"
}
}
}
composerがextra-> patches行を解析できるようにするには、cweagans
ベンダーが必要になります。
この行は間違っていると思います:"vendor/behat/web-api-extension"
常に相対パスではなく、パッケージ名(バージョンなし)が必要です。あなたの場合、それは"behat/behat"
プロジェクトの要件としてcweagans/composer-patches
が必要なので、次のことを行う必要があります。
composer require cweagans/composer-patches
次に、composer.jsonで、extra:patchesの下にパッチを追加する必要があります。
...
"extra": {
"enable-patching": true,
"patches": {
"drupal/better_formats": {
"Settings have no affect on the field if it is in a Paragraph bundle - https://www.drupal.org/node/2754029": "https://www.drupal.org/files/issues/better_formats_paragraphs-2754029-15.patch"
},
"vendor/behat/web-api-extension": {
"behat web api definition conflicts with mink extensions": "patches/behat_web_api/alter-definitions-text.patch"
}
}
}
...