如何将脚本src传递给jade模板

时间:2015-06-02 01:33:25

标签: javascript node.js express pug

我有一个jade模板,我希望将其作为脚本src传递给变量,因为脚本将在不同的路径上更改。我怎么能在Jade和Express中做到这一点?

doctype html
html
  body
    #app!= html

  script(src={bundle})

在脚本src

中传入我想要的bundle变量
var html = React.renderToString(node)
var bundle = '/public/js/bundle.js'

res.render('layout', { html: html, bundle: bundle })

2 个答案:

答案 0 :(得分:1)

question

的一些帮助之后,我自己可以自己回答这个问题

因为它表示当您想要转义数据时使用#,而当您希望转义数据时使用!

doctype html
html
  body
    #app!= html

  script(src='#{bundle}')

答案 1 :(得分:0)

只需删除#!和引号即可。这对我来说很好:

  doctype html
  block vars
    - var html = React.renderToString(node)
    - var bundle = '/public/js/bundle.js'
  html
    body
      #app!= html

      script(src=bundle)