我正试图找出一种方法让每个包含的pug文件包含该部分所需的所有脚本。
这是我的初始布局模板(layout.pug):
html
head
meta(name="viewport" content="width=device-width, initial-scale=1.0")
title Hey Stack Overflow
body
block content
block scripts
script(src='/public/js/jquery-3.2.1.min.js')
script(src='/public/js/bootstrap/bootstrap.min.js')
假设我有一个子模板如下(dashboard.pug):
extends ../layout.pug
block append header_scripts
link(rel='stylesheet', href='/public/css/bootstrap/card.css')
block content
.project-header.col-md-12.center-text
h2.project-title= Hello Again
include ./locations
block append scripts
script(src='/other_scripts.js')
现在我想要的是弄清楚如何让./locations.pug包含它需要的脚本。 (locations.pug)
section#location-list-section.locations
p Welcome to the locations section
block append scripts
script(src='/yet-another-script')
我想如果我在这里附加脚本,它就会出现在页脚中。它确实!但它也出现在脚本部分,因此脚本被调用两次,这会导致问题。
请指教。