为什么我的 jade script 标签在 body 标签里面?
why is my jade script tag inside the body tag?
这是我的 jade 布局文件:
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>
我的脚本标签不应该在正文之外吗?
没看懂。
每个标签都必须放在 <head>
或 <body>
中。放在它们外面的任何标签都不起作用。
您犯了一个错误,将脚本放在错误的位置,Jade 正在通过为您提供有效输出来纠正该错误。
这是我的 jade 布局文件:
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>
我的脚本标签不应该在正文之外吗? 没看懂。
每个标签都必须放在 <head>
或 <body>
中。放在它们外面的任何标签都不起作用。
您犯了一个错误,将脚本放在错误的位置,Jade 正在通过为您提供有效输出来纠正该错误。