自定义主题不会在 Drupal 8 中加载主题 css 文件

Custom theme doesn't load theme css file in Drupal 8

我正在制作一个新主题,但在加载 css 时遇到问题。虽然我认为它对 Drupal 的文档是正确的,但它不起作用。

我在 /themes/custom/noadin 中创建了一个文件夹并添加了信息和库文件

noadin.info.yml :

name: noadin
description: 'My new theme'
type: theme
core: 8.x
libraries:
  - noadin/global-styling
  - noadin/global-scripts

并创建了一个 noadin.libraries.yml :

global-styling:
  version: VERSION
  css:
    theme:
       css/style.css: {}
global-scripts:
  version: VERSION
  js:
    js/script.js: {}

样式表位于/themes/custom/noadin/css

谁能告诉我我误解了什么?

p.s。 Drupal 正在采用正确的主题。

你的 info.yml 和 libraries.yml 看起来不错,我认为可能是因为缓存它没有加载 css 和 js 文件,请在清除缓存后尝试。 (登录到您的管理区域配置->开发->性能->清除所有缓存)在此之后尝试

您可以尝试查看这个工作示例 (http://wiki.workassis.com/drupal-8-custom-theme-from-scratch/),这对我很有帮助。

请确保您已取消选中以下选项 - 主页 > 管理 > 配置 > 开发

聚合 CSS 个文件 -- 取消选中并保存配置

@Koustav 的回答对我帮助很大。我确实将 drupal/sites/default/files 更改为正确的所有者,因为“带宽优化菜单被禁用然后转到

主页 > 管理 > 配置 > 开发

并取消选中聚合 CSS 文件

现在一切正常!

我遇到了同样的问题,但通过执行以下步骤解决了。

  1. 转到 admin/config/development/performance
  2. 取消选中汇总 CSS 个文件
  3. 取消选中汇总 JavaScript 个文件

谢谢!!!!!!!