是否有一种方法可以使用normalize.css配置文件在我的自定义模板中提供f.e *.libraries.yml?试着做了下面的事,但没有成功。我只是想知道这是否是占有式的,因为它似乎很好,而文件随drupal8安装而来。
global-styling:
css:
theme:
css/style.css: {}
core:
normalize-css/normalize.css: {}
js:
dependencies:
- core/modernizr发布于 2016-02-25 07:36:08
第一次尝试加载单个文件normalize.css是不正确的。如果您想这样做,您必须使用该文件的完整路径。
但这并不是最好的方法。您不知道将来这个文件的位置是否会改变。更好地使用核心中已经定义的库,就像您在第二次尝试加载现代化时所做的那样。如果将键dependencies放在数组的第一个级别上,这将有效,例如,请参见核心库date:
drupal.date:
version: VERSION
js:
misc/date.js: {}
dependencies:
- core/drupal
- core/modernizr
- core/jquery.once
- core/jquery.ui.datepicker如果您查找normalize.css,这是在core中定义的:
normalize:
remote: https://github.com/necolas/normalize.css
version: "3.0.3"
license:
name: MIT
url: https://github.com/necolas/normalize.css/blob/master/LICENSE.md
gpl-compatible: true
css:
base:
assets/vendor/normalize-css/normalize.css: { weight: -20 }您可以在*.libraries.yml中将其用作依赖项:
dependencies:
- core/normalize或者作为theme.info.yml文件中的库:
libraries:
- core/normalize如果您使用核心库,则不必将其放入您自己的库中,您可以选择直接使用它的方法。
https://drupal.stackexchange.com/questions/192556
复制相似问题