我正在尝试为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缓存并禁用/启用了主题。什么都没有帮助。
你有什么想法吗?
答案 0 :(得分:1)
解决了它。我的问题是,我有一个主题“和”一个同名的模块。但是,该模块没有实现任何主题组件。但这打破了主题。在我卸载了具有相同名称的模块后,背景为红色(css工作)并且出现了javascript警报(javascript工作)。
感谢您的关注。