如何在打嗝中将延迟添加到脚本标签?

How to add defer to script tag in hiccup?

我想加一个defer attribute to a script tab in hiccup

但是像[:script {:src "main.js" :defer}]return这样的东西是错误的,而像[:script {:src "main.js"} :defer]这样的形式在脚本开始和结束标签的中间插入"defer"。

有人知道我怎样才能得到翻译成 <script src="main.js" defer></script> 的东西吗?

您需要为 :defer 映射键添加一个值:

[:script {:src "main.js" :defer true}]

它应该生成:

<script src="main.js" defer="true"></script>

相当于:

<script src="main.js" defer></script>