如何在Jade中为脚本标签添加属性,例如async defer?

15

我需要根据添加 Google+1 按钮的文档,为其添加 async 和 defer 属性。在 Jade 中应如何操作?

<script src="https://apis.google.com/js/platform.js" async defer></script>

1
我删除了我的回答,因为我认为你已经尝试过 script(src='https://apis.google.com/js/platform.js', async, defer)。但是我去了jade-lang.com/demo并尝试了function template(locals) { var buf = []; var jade_mixins = {}; var jade_interp; buf.push('<!DOCTYPE html><html><head><link type="text/css" rel="stylesheet" href="/site.css"> <title>Hello</title> <script src="https://apis.google.com/js/platform.js" async defer></script></head><body><h1>Hello world!</h1></body></html>'); return buf.join(""); },在线编译器看起来没问题,也很好。 - ale
1个回答

25

这对我有用:

script(async, defer, src='https://apis.google.com/js/platform.js')

我目前已经做好了这个:脚本(异步延迟src="https://maps.goog...") - cocheci
当我包含script(async ...)或script(async, ...)时,会出现"TypeError: code.replace不是一个函数"的错误。请注意一个有逗号,一个没有。必须将其编写为script(async="true")。 - Hewe

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接