Drupal 8:没有加载主题的css和js文件

时间:2016-08-08 22:18:15

标签: javascript css drupal drupal-8

我正在尝试为Drupal 8.1.8创建一个主题。遗憾的是,我的CSS和JS文件无法加载。我已经检查过是否使用了任何制表符,但我总是使用2个空格字符作为缩进。

我已阅读Drupal.org上的文档页面:https://www.drupal.org/theme-guide/8/assets。我正在尝试所有可能的组合大约2个小时。此外,我尝试了谷歌搜索,Drupal核心代码检查..我无法弄明白。

我的主题位于 themes / englishtrainer 。 css位于 themes / englishtrainer / css 中,javascript文件位于 themes / englishtrainer / js 中。主题可以作为主题启用而没有问题。

我的主题文件的内容如下。

englishtrainer.info.yml:

name: Englishtrainer
type: theme
core: 8.x
version: '1.0.0'
libraries:
  - englishtrainer/base
regions:
  content: Content
  header: Header

englishtrainer.libraries.yml:

base:
  version: VERSION
  css:
    theme:
      css/css-test.css: {}
  js:
    js/js-test.js: {}

CSS / CSS-test.css:

body {
    background-color: red;
}

JS / JS-test.js

alert('it is loaded!');

我正在检查html标记是否存在任何事件。 javascript控制台也已经过检查。它不包含任何条目。我已经清除了整个Drupal缓存并禁用/启用了主题。什么都没有帮助。

你有什么想法吗?

1 个答案:

答案 0 :(得分:1)

解决了它。我的问题是,我有一个主题“和”一个同名的模块。但是,该模块没有实现任何主题组件。但这打破了主题。在我卸载了具有相同名称的模块后,背景为红色(css工作)并且出现了javascript警报(javascript工作)。

感谢您的关注。