我有一个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 })
答案 0 :(得分:1)
因为它表示当您想要转义数据时使用#
,而当您希望转义数据时使用!
。
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)