javascript - JS 脚本在 Pug 和 Jade 文件中的位置重要吗?

标签 javascript html node.js express pug

为什么我们放置这样的行时页面加载速度更快:

script(src="/Scripts/jquery.timeago.js")

在我们标签的末尾,而不是在

说:

//Jade file with JQuery
!!! 5
html(lang="en")
  head
    title Holamundo!
    script(type='text/javascript', src='http://code.jquery.com/jquery-1.9.1.js')
  body
    h1#headTitle Hello, World
    p#content This is an example of Jade.
    script
      $('#headTitle').click(function() {
        $(this).hide();
      });
      $('#content').click(function() {
        $(this).hide();
   });

最佳答案

Pug 模板将被转换成 HTML,发送到浏览器。

浏览器将以相同的方式解释 HTML 输出,而不管它是如何生成的(手动、通过 pug 模板或其他系统)。

因此您的问题最终是这个:Where should I put <script> tags in HTML markup?

进一步阅读:How exactly does <script defer="defer"> work?

关于javascript - JS 脚本在 Pug 和 Jade 文件中的位置重要吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47874559/

相关文章:

node.js - 修改从loopback-component-storage获取的图片

javascript - 在NodeJS中,如何从不同字段名的mongodb输出结果?

javascript - Angular then 不是一个函数

javascript - 如果我从选择中更改,则从数据列表中过滤选项值

javascript - 在 Windows Phone 8 和 Cordova 2.3.0rc2 中 Ajax 调用本地文件失败

javascript - selectElement.value 不起作用

html - Div 未与宽度 :50% in CSS 对齐

javascript - 如何在 javascript 函数内部添加 div 类

node.js - Node 缓存未按预期触发 "on expired"回调

javascript - 谷歌地图 API v3 : Driving directions over a map which first loads 2 positions