我跟随Drupal 8主题基础,第1部分创建一个Drupal 8主题。他们说默认的CSS样式是由核心模块添加的,如下面的屏幕截图所示。

这些CSS文件可以使用与下面类似的代码从.info.yml主题文件中删除。
stylesheets-remove:
- core/assets/vendor/normalize-css/normalize.css
- core/modules/system/css/system.module.css
- core/modules/system/css/system.theme.css
- core/modules/views/css/views.module.css我已经做过了,但什么也没发生(上面说的是一样的)。另外,当我看到页面的来源时,我会看到以下内容。

CSS样式聚合在一起。这里发生了什么事?我怎么才能解决这个问题?
发布于 2017-04-05 09:54:14
我在这方面也遇到了问题,我找到了一个变更记录,它声明:
“在删除Drupal核心资产(例如,jQuery UI中的CSS文件)的情况下,需要完整的文件路径。如果文件是属于模块或主题的库的一部分,则可以使用令牌。注意,在使用令牌时,需要引用它,因为@是YAML中的一个保留指示符。”
在我的例子中,我试图从eu_cookie_compliance.css模块中删除eu_cookie_compliance文件。为此,我在mytheme.info.yml中使用了以下方法:
stylesheets-remove:
- '@eu_cookie_compliance/css/eu_cookie_compliance.css'要删除提供css的模块(甚至是核心模块),您可以尝试如下:
'@system/css/system.module.css'要回答关于css文件聚合的第二个问题,可以通过访问/admin/config/development/performance和取消检查“聚合和压缩CSS文件”来关闭聚合。
https://drupal.stackexchange.com/questions/178406
复制相似问题