druapl 的核心可能会有漏洞,这时就须要咱们去打补丁。不少补丁都已经有人写好了,我这里讲的就是如何去打这些已经写好的补丁。node
对于这个问题:drupal8 核心有bug致使了两个相同的错误提示的出现ajax
1.打开项目最外层中的composer.json文件json
2.确保 "enable-patching": trueapp
3.在 "patches"{...}中添加一个patchcomposer
4.添加patch形式如:spa
"drupal/core": { "Fix:Duplicate AJAX wrapper around a file field https://www.drupal.org/node/2346893": "https://www.drupal.org/files/issues/duplicate_ajax_wrapper-2346893-176.patch" }
其中"Fix:Duplicate AJAX wrapper around a file field https://www.drupal.org/node/2346893"为描述字段,问题名+解决方案所在连接;code
"https://www.drupal.org/files/issues/duplicate_ajax_wrapper-2346893-176.patch"字段则为patch文件打开地址;blog
patch是由分类的,我举的这个例子是core中的漏洞,因此要写在"drupal/core" {}中,里面的每一条patch以‘,’做为间隔。class
5.在项目目录下运行composer installfile
6.OK,补丁打完了