我用于我的网站的软件使用 smarty 模板,因此每个 Javascript 都添加到所有页面,如下所示:
{script src="/js/jquery.min.js"}
与此类似的行在软件模板文件中,所有这些文件都由 .tpl、.js 和 .css 文件组成。这些 {script} 行在 scripts.tpl 中,通过 {include template="scripts/scripts.tpl"} 从 header.tpl 调用。
我尝试了各种不同的方法来添加延迟或异步,但这些似乎在生成代码时被删除了。例如:
{script src="/js/jquery.min.js" defer="async"}
解析后,网站源代码显示为:
<script type="text/javascript" src="/js/jquery.min.js"></script>
请注意,延迟异步完全丢失。
有没有办法可以将“延迟”标签添加到这些 {script} 包含?