为什么我的jade script标签在body标签内?

时间:2016-03-21 22:37:11

标签: pug

这是我的玉石布局文件:

doctype html
html
    head
      title= title
      link(rel='stylesheet', href='/stylesheets/style.css')
    body
       block content
    script(src='/javascripts/stafflist.js')

这是我的扩展档案:

extends layout
block content
   div(id='itemlist')
     p item List
     form(id='staffnewup',method='post',action='/newup')
       button(type='submit') Add

但为什么我的Opera会给我这个?:

<!DOCTYPE html>
<html>
<head><title></title>
<link rel="stylesheet" href="/stylesheets/style.css">
</head>
<body>
<div id="itemlist">
<p>item List</p>
<form id="staffnewup" method="post" action="/newup">
<button type="submit">Add</button>
</form>
</div>
<script src="/javascripts/stafflist.js"></script>
</body>
</html>

我的脚本标签应该在身体外吗? 我不明白。

1 个答案:

答案 0 :(得分:1)

每个代码都必须放在<head><body>内。放在它们外面的任何标签都不起作用。

您将脚本放在错误的位置时犯了错误,Jade通过提供有效输出来纠正错误。