如何覆盖 drupal 8 中的核心 misc js

How can I override core misc js in drupal 8

我在 drupal 8 中遇到对话框问题,我发现了一个让我卡住的地方。 此文件中有一段代码无法按我的预期工作。请看图

我只想做一件简单的事情,就是像下面这样注释掉这一行:

我不能这样做,因为这是核心文件。所以我只想覆盖这个文件或这个函数。

我尝试使用库覆盖但没有希望。这是我的代码,我是新手所以这段代码可能有错误。

“首都”是我的主题,不是模块

下面是我的主题结构:

请帮忙...我用谷歌搜索了这个问题很长时间。

我自己解决了:

第 1 步:将核心 js 克隆到您的主题 js,如下所示:

第二步:修改模板库([your-theme-name].libraries.yml) 声明您需要添加到主题的核心文件

步骤 3:使用您的主题信息文件([您的主题名称].info.yml)禁用核心文件并将您的文件添加为库:

就是这样:) 有更好的主意吗?请给我更多建议。

更好的方法是:

libraries-override:
  core/drupal.dialog: captial/dialog