在包含的Pug / Jade js Chunk中将脚本附加到页脚

时间:2017-06-12 15:03:50

标签: javascript pug

我正试图找出一种方法让每个包含的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')

我想如果我在这里附加脚本,它就会出现在页脚中。它确实!但它也出现在脚本部分,因此脚本被调用两次,这会导致问题。

请指教。

0 个答案:

没有答案