我使用jade模板生成html电子邮件,因此我需要通过编译jade模板来检索html内容。但是我需要将变量传入电子邮件内容,所以我有以下代码:
users.js:
var fn = jade.compileFile(__dirname + '/../templates/welcomeEmailTemplate.jade');
var html = fn({base_link:'http://something/'});
然后welcomEmailTemplate.jade看起来像:
img(src= !{base_link} + "image.jpg")
但这会产生错误:
Unexpected token }
在玉石模板文件的上一行。
在jade.compileFile中传递变量的正确方法是什么?
谢谢!
答案 0 :(得分:1)
你混合了两种不同的语法。你需要这样做:
img(src=base_link + "image.jpg")
或者
img(src="#{base_link}image.jpg")