在主题的 info.yml 文件里面,我们可以有机会去禁止或者替换资源库里的资源。比如在这个页面上用了一个 modernizr ,它是核心带的一个资源库 .. 我现在想要禁止它,也就是不让它在页面上加载 ..
打开我们自己的主题的 info.yml 文件 .. 先添加一个libraries-override: 它下面的东西就是覆盖的资源库 .. 输入一个 core/modernizr .. 我想禁用整个资源库,所以可以把它的值设置成 false .. 也就是如果你想禁用整个资源库或者资源库里的某个资源,在这里把它列出来,然后把它的值设置成 false 就行了 ..
这个资源库就是在 core 这个目录的下面 core.libraries.yml 里面定义的 ,它里面定义的就是核心自带的资源库 .. 在这里你会看到这个 modernizr 资源库 ..
保存一下 .. 再重建一下 Drupal 的缓存 ..
回到前台的页面 .. 注意这个 modernizr .. 刷新 .. 搜索一下 .. 现在这个库里面的一个 js 文件就不会被加载了 .. 因为我们在自己主题里面禁用了它 ..