jekyll - Jeykyll,{%- do-someting -%} 和 {% do-someting %} 有什么区别?
问题描述
在LiquidJeykll
的文档中,我找到了该符号,但在一些插件或示例代码片段中,我也看到了(百分比符号前后有一个破折号)。正确的用法是什么?{% … %}
{%- … -%}
- a) {%- 包含 header.html -%}
- b) {% 包含 header.html %}
或者它甚至取决于我在块内使用的命令/选项/功能?
解决方案
破折号使您能够控制标签周围的空白。这对于 HTML 生成通常不是必需的,但对于预先格式化的文本中的某些用途可以派上用场。或者,如果您只是对最终 HTML 的外观很挑剔;)
在此处查看文档:https ://shopify.github.io/liquid/basics/whitespace/
推荐阅读
- python - 有没有解释为什么python一直说“无法将'Answers'对象隐式转换为str”的错误?
- ruby-on-rails - Ruby Bundle 安装问题,/usr/bin/ld:找不到 -lssl,/usr/bin/ld:找不到 -lcrypto Dradis Framework
- fiddler - Fiddler 如何不代理一个 URL ?
- arrays - 无法初始化字符数组
- css - 添加变换比例过渡时自定义工具提示损坏
- javascript - React Redux(在单个文件中)在存储更改后不调用 render()
- c# - 获取大数据时导致连接时间执行错误的存储过程
- react-native - MongoDB Stitch SDK 在客户端实例化方面是如何工作的,或者 Stitch.defaultAppClient.getServiceClient 是如何工作的?
- curl - curl: (7) 连接 raw.githubusercontent.com 端口 443 失败:连接被拒绝
- java - 如何使用 apache camel bindy 将两个 xml 标签合并为一个 xml