我试图为 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 缓存并禁用/启用了主题。没有任何帮助。
你有什么想法吗?
最佳答案
解决了。我的问题是,我有一个主题“和”一个同名的模块。但是该模块没有实现任何主题组件。但这打破了主题。在我卸载同名模块后,背景是红色的(css worked)并且出现了javascript alert(javascript worked)。
感谢您的关注。
关于javascript - 德鲁巴 8 : Theme's css and js files are not being loaded,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38839337/