我正在尝试理解Express和Jade的工作原理。
首先,当我使用layout.jade作为模板文件(包含头部、正文和底部),并使用不同的文件来展示正文中的信息时,我是否做得正确(请参见以下示例)?
代码正常运行,但是我不确定这是否是在Express中正确操作的方式。如果我应该继续使用这种结构,如何在index.jade中内部链接到其他文件(例如About.jade)以显示该文件而不是index.jade呢?
提前感谢!
layout.jade:
!!! 5
html
head
title= title
link(rel='stylesheet', href='/stylesheets/style.css')
script(type='text/javascript', src='https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js')
script(type='text/javascript', src='http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.2/jquery-ui.min.js')
script(type='text/javascript', src='/javascripts/external.js')
// Header
header#header
// Navigation
nav#nav
// Navigation code (ul, li etc)...
// Sidebar
aside#sidebar
// Sidebar code...
// Body
body!= body
index.jade:
!!! 5
html
head
title= title
section#wrapper
img.imageStyle(src = '/images/test1.png')
// And so on...
About.jade:
关于 About.jade:// You get it...